代码之家  ›  专栏  ›  技术社区  ›  Mario Ishac

什么是交易边界?

  •  1
  • Mario Ishac  · 技术社区  · 7 年前

    我读过 this article (假设我已经知道什么是交易边界)以及 this SO question (无法从该问题中解读交易边界的含义)。换句话说,我并没有找到关于事务边界的明确定义或尝试定义。我完全理解什么是过渡, 但从概念上讲,什么是事务边界 ?

    2 回复  |  直到 7 年前
        1
  •  4
  •   JB Nizet    7 年前

    它是事务开始或提交/回滚的位置。

    带注释的方法 @Transactional 例如,定义了两个事务边界:当调用方法时,事务开始,当它返回时,事务被提交/回滚。

        2
  •  1
  •   Community Mohan Dere    6 年前

    Transaction boundaries 参考:

    例如,网关或服务激活器方法可以用 @Transactional ,或 TransactionInterceptor

    另一个重要因素是消息流中事务的边界。 . 因此,无论消息流中有多少端点和通道,只要确保流在同一线程上继续,事务上下文都将被保留。 一旦您通过引入可轮询通道或执行器通道来打破它,或者在某些服务中手动启动新线程,事务边界也将被打破