在CMT / JTA环境中使用AMQP客户端有什么好的例子吗?我知道AMQP支持事务性消息传递,但我不知道它如何与JTA保持一致。
到目前为止,我已设法设置Apache Qpid java代理并使用最新的JBossTS(Narayana 5.0.0.M1)作为独立的JTA从Java应用程序连接到它。基本测试显示,当我提交TX时,消息成功出现在队列中,并且在回滚时被正确忽略。但我不确定这是否证明我可以安全地在CMT中使用Qpid客户端。
答案 0 :(得分:0)
有一个AMQP集团在那里说:
" AMQP 1.0的子规范开始涉及受微软影响很大的分布式tx。完全与JTA不兼容。"
这可能就是为什么你(我也是)没有找到任何例子的原因。