Tibco 中的 JMS 事务

JMS transactions in Tibco

我知道如果事务回滚,可以将发送到主题的 JMS 消息传递给同一个订阅者。我如何在 Tibco Designer 中实现这一点?

基本上有两种方法,具体取决于您想要实现的目标:

  • 通过 Acknwoledge 模式:在 JMS 主题订阅者中使用 Client/TIBCO 显式 ACK 模式 activity 并在执行逻辑后执行确认 activity
  • 通过本地 JMS 事务:在您的 JMS 主题订阅者中使用 "Local Transation",并在您执行逻辑后执行确认 activity。如果任何其他 JMS 活动应包含在参与 JMS 事务的处理中,这应该更合适。

如果在您点击确认 activity 之前处理过程中出现错误,将再次重新发送邮件。但请注意,可能还有一些其他因素(例如,您的 TIBCO EMS 或 JMS 服务器上用于重新交付的设置等)

谨致问候 塞巴斯蒂安