【发布时间】:2013-01-29 22:39:14
【问题描述】:
我正在阅读有关 Tibco MoM 的 JMS 主题订阅者(并已实现示例)。这些是我指的链接:Link1
但是,我不清楚如何通过多个订阅者管理交易。
我使用DefaultMessageListenerContainer 作为容器和持久订阅。
通常,当订阅者的onMessage 完成时,事务被提交。 How does it happen over multiple subscribers?
现在,假设 Subscriber1 收到了消息并根据它处理了一个动作(该动作不能逆转)。后来 Subscriber2 活跃起来并尝试处理此消息。出了点问题,现在必须回滚事务 - 消息将被放回主题中。
接下来,Subscriber1 会再次看到消息吗?它是否必须再次使用该消息?这是分布式事务的情况吗?什么时候提交?
【问题讨论】:
标签: java jms publish-subscribe tibco jms-topic