0

我正在使用 ActiveMQ,并希望为在队列中等待很长时间的消息生成警报。我查看了“咨询信息”功能,但没有这样的规定。使用不会在 AMQ 上增加太多开销的解决方案对我来说非常重要。

注意:此要求与消息在过期后移动到 DLQ 时的警报有很大不同。

4

1 回答 1

0

真正查看队列中内容的唯一方法是浏览它,代理将限制您可以浏览的队列内容的深度。

消息代理不是数据库,您不应尝试将其视为数据库。如果您担心队列中的内容会保留很长时间,那么显式过期是您最有效的工具。

您可以构建自己的工具来跟踪有关消息入队和出队的建议,但您最终需要保留该信息以使其有效,因此回过头来重新评估为什么需要这样做以及什么可能是更好的选择架构可能是合适的。

如果您坚持要审核队列的内容,那么您需要查看最大浏览页面大小的配置以尝试让您在浏览时进一步进入队列,但根据深度,这可能不会让您所有你想要的。

于 2017-01-16T15:57:12.710 回答