2

我在 Mule 4 中有一个 JMS 侦听器配置,它将订阅来自 Tibco JMS 代理中某个主题的消息。如果发生任何故障,JMS 消息会保留在主题中。

考虑在处理消息时是否存在运行时问题或一些间歇性问题,它将引发异常并且消息将保留在主题中。但是这里的问题是它会再次被消耗而没有任何延迟,这导致日志中连续出现异常轰炸,并且出于相同的原因在 DB 错误日志表中存储了多个失败消息。

有什么方法可以延迟消费来自主题的消息吗?

4

1 回答 1

2

TIBCO EMS 简单直接。如果它找到队列的消费者,它会立即发送消息。但是等等,如果消息没有被确认怎么办?它重试直到达到 maxredelivery 并将消息推送到保留的队列中。此外,TIBCO EMS 还提供了一个选项来延迟此重新交付,范围从 15 秒到 8 小时不等。请联系您的 TIBCO EMS 管理员以获取更多信息。

于 2019-11-27T06:05:29.780 回答