gpt4 book ai didi

activemq - 使用 ActiveMQ 监控代理重新交付

转载 作者:行者123 更新时间:2023-12-02 03:33:42 27 4
gpt4 key购买 nike

我们已经使用此配置为 ActiveMQ Broker 配置了 Broker redelivery 插件。

<redeliveryPlugin fallbackToDeadLetter="true"
sendToDlqIfMaxRetriesExceeded="true">
<redeliveryPolicyMap>
<redeliveryPolicyMap>
<redeliveryPolicyEntries>
</redeliveryPolicyEntries>
<!-- the fallback policy for all other destinations -->
<defaultEntry>
<redeliveryPolicy
maximumRedeliveries="15"
useExponentialBackOff="true"
initialRedeliveryDelay="5000"
useCollisionAvoidance="true"
backOffMultiplier="5"
maximumRedeliveryDelay="93600000" />
</defaultEntry>
</redeliveryPolicyMap>
</redeliveryPolicyMap>
</redeliveryPlugin>

插件按预期执行,从队列中删除失败的消息并以指定的时间间隔重试。

我们现在面临的问题是,我们需要监控每个队列当前有多少消息正在等待重试,因为它们不会在正常的队列监控中显示为等待。我在 ActiveMQ 的 JMX 树中找不到任何与 redeliveryPlugin 相关的内容。

最佳答案

消息存储在 JobSchedulerStore 中,它是一个独立于普通 AMQ KahaDB 或 JDBC 存储的存储。这个商店的可见性较低,但应该有一个 MBean。您可以通过 JMX 获取一些信息,也可以通过发送带有特殊 header 集的 JMS 消息来获取信息。有一篇关于 JMS 样式管理的文章 here .

关于activemq - 使用 ActiveMQ 监控代理重新交付,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25076969/

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