将 AMQP 与 JTA 结合使用

发布于 2024-12-23 02:31:35 字数 248 浏览 2 评论 0原文

有没有在CMT/JTA环境中使用AMQP客户端的好例子?我知道 AMQP 支持事务消息传递,但我不知道它如何与 JTA 保持一致。

到目前为止,我已成功设置 Apache Qpid java 代理,并使用最新的 JBossTS (Narayana 5.0.0.M1) 作为独立 JTA 从 Java 应用程序连接到它。基本测试表明,当我提交 TX 时,消息成功出现在队列中,而当我回滚时,消息被正确忽略。但我不确定这是否证明我可以在CMT中安全地使用Qpid客户端。

Are there any good examples of using AMQP client in CMT/JTA environment? I know that AMQP supports transactional messaging, but I don't know how it aligns with JTA.

So far I have managed to setup Apache Qpid java broker and connect to it from a Java application using latest JBossTS (Narayana 5.0.0.M1) as standalone JTA. Basic tests showed that messages successfully appear in a queue when I commit TX and are properly ignored when I rollback. But I'm not sure whether this proves that I can safely use Qpid client in CMT.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

树深时见影 2024-12-30 02:31:35

有一个 linkedin AMQP Group 说:

“开始了 AMQP 1.0 的一个关于分布式 tx 的子规范,该规范深受 Microsoft 的影响。与 JTA 完全不兼容。”

这可能就是为什么你(和我)还没有找到任何例子的原因。

来源:https://www.linkedin.com/groups/AMQP-JTA-1369617.S.5995685814774882304?trk=groups_most_popular-0-b-ttl&goback=%2Egmp_1369617

There is a linkedin AMQP Group where it's said:

"There started a sub spec of AMQP 1.0 concerning distributed tx which was heavily influenced by Microsoft. Totally incompatible with JTA."

That might be reason why you (and me too) haven't found any example.

source: https://www.linkedin.com/groups/AMQP-JTA-1369617.S.5995685814774882304?trk=groups_most_popular-0-b-ttl&goback=%2Egmp_1369617

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文