问题描述
我正在寻找一种正确的方法来知道队列何时空闲。
“空闲”= 在预定义的时间内没有发布任何消息。
我该如何使用 /api/queues
(或其他 API)?
解决方法
我不确定您的方法是否完全正确,因为 UI 上的统计数据不是实时的,值 idle
表示一般队列活动。
顺便说一句,您可以使用 idle_since
字段:
$ curl -s -u guest:guest http://localhost:15672/api/queues/%2F/myqueue | jq '.' | grep idle_since
"idle_since": "2020-12-26 14:02:21",