gpt4 book ai didi

java - 如何限制 JMS DefaultMessageListenerContainer 重试消息的次数?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:16:12 25 4
gpt4 key购买 nike

我正在使用 Spring JMS 连接到 Websphere MQ 服务器。我实现了 SessionAwareListener 接口(interface)来创建自定义监听器,为业务逻辑重用旧代码。

在测试时,监听器抛出 StringIndexOutOfBoundsException,但我未能捕捉到。但是,我在日志中看到以下内容打印了大约 32 次,然后 DMLC 停止了。

WARN  - Execution of JMS message listener failed

有没有办法控制 DMLC 重试消息的频率,以及如何处理未捕获的异常?

最佳答案

您始终可以检查 JMSDeliveryCount。如果它超过您认为的最大值,那么就不要处理消息并返回。

您也可以configure your Websphere在一些尝试后将错误消息移动到异常目的地。

关于java - 如何限制 JMS DefaultMessageListenerContainer 重试消息的次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com