【问题标题】:Transaction settings while using Message-Driven-Channel-Adapter and DMLC使用消息驱动通道适配器和 DMLC 时的事务设置
【发布时间】:2014-11-13 13:19:36
【问题描述】:

我正在使用带有 DMLC 的消息驱动通道适配器。

 Should i set both ?
    1) acknowledge="transacted" in Message-Driven-Channel-Adapter and 
    2) sessionTransacted as true in DMLC

 Or is it enough to set acknowledge="transacted" in Message-Driven-Channel-Adapter alone. 

当我单独在 Adapter 中设置确认时,性能看起来不错。但是当错误处理程序抛出异常时,消息不会回滚。 如果我在两者中都设置了确认,则性能看起来很差,但消息会正确回滚

请指教。

【问题讨论】:

    标签: spring-integration spring-jms


    【解决方案1】:

    如果您通过 container 属性注入 DMLC,则必须在 DMLC 上设置 sessionTransacted

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      • 1970-01-01
      • 2021-03-20
      • 2014-01-23
      • 2011-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多