我正在使用ActiveMQ并希望为长时间排在队列中的消息生成警报。我查看了“咨询消息”功能,但它没有这样的规定。对我来说,使用一个不会在AMQ上增加太多开销的解决方案非常重要。
注意:此要求与消息在到期后移至DLQ时的警报非常不同。
答案 0 :(得分:0)
查看队列中的内容的唯一方法实际上是浏览它,并且代理将对您可以浏览的队列内容的距离进行限制。
消息代理不是数据库,您不应该尝试这样处理。如果您长时间关注队列中剩余的事情,那么明确的过期是您最有效的工具。
您可以构建自己的工具来跟踪消息入队和出队的建议,但您最终需要保留该信息以使其有效,以便返回并重新评估您需要执行此操作的原因以及可能的内容做一个更好的建筑选择可能是合适的。
如果您坚持想要审核队列的内容,那么您想要查看最大浏览页面大小的配置以尝试让您在浏览时进一步进入队列,但这取决于深度不会得到你想要的一切。