我正在使用带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中设置确认时,性能看起来不错。但是当从错误处理程序抛出异常时,消息不会回滚。 如果我在两者中设置了确认,则性能看起来很差,但消息正确回滚
请告知。
答案 0 :(得分:1)
如果您通过container
属性注入DMLC,则必须在DMLC上设置sessionTransacted
。