【发布时间】:2017-05-30 19:44:12
【问题描述】:
我正在使用 ActiveMQ,并希望为在队列中等待很长时间的消息生成警报。我查看了“咨询信息”功能,但没有这样的规定。使用不会在 AMQ 上增加太多开销的解决方案对我来说非常重要。
注意:此要求与消息在过期后移动到 DLQ 时的警报非常不同。
【问题讨论】:
标签: jms activemq monitoring messaging amq
我正在使用 ActiveMQ,并希望为在队列中等待很长时间的消息生成警报。我查看了“咨询信息”功能,但没有这样的规定。使用不会在 AMQ 上增加太多开销的解决方案对我来说非常重要。
注意:此要求与消息在过期后移动到 DLQ 时的警报非常不同。
【问题讨论】:
标签: jms activemq monitoring messaging amq
真正查看队列中内容的唯一方法是浏览它,代理会限制您可以浏览队列内容的深度。
消息代理不是数据库,您不应尝试将其视为数据库。如果您担心排队时间过长,那么显式过期是您最有效的工具。
您可以构建自己的工具来跟踪有关消息入队和出队的建议,但您最终需要保留该信息以使其有效,因此回过头来重新评估您需要这样做的原因以及可能是什么更好的架构选择可能是合适的。
如果您坚持要审核队列的内容,那么您需要查看最大浏览页面大小的配置,以尝试让您在浏览时进一步进入队列,但根据深度,这可能不会' t得到你想要的一切。
【讨论】: