首页 文章

使用Message-Driven-Channel-Adapter和DMLC时的事务设置

提问于
浏览
1

我正在使用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中设置确认时,性能看起来不错 . 但是当从错误处理程序抛出异常时,消息不会回滚 . 如果我在两者中都设置了确认,则性能看起来很差,但消息会正确回滚

请指教 .

1 回答

  • 1

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

相关问题