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