Hi,
After upgrading to the current version of the RabbitMQ server (3.8.5) I noticed that the "idle_since" property returned by the management API (GET /api/queues/vhost) is updated every 2 minutes for every queue.
Our application was using the idle_since property to determine which queues have been idle for a long time and delete them to avoid using too many file descriptors. After upgrading to 3.8.5, this approach no longer works because no queues are ever idle for more than 2 minutes.
I tried various different versions of RabbitMQ and determined that this issue only occurs on 3.8.1 and above. 3.8.0 as well as 3.7.26 work fine.
The issue can be reproduced by running the official Docker image (rabbitmq:3.8.1-management), creating a queue, then hovering over the "idle" state on the queues page of the management UI (or using the API). The "idle since" time will update every 2 minutes.
Is there a workaround, or would it be possible to restore the previous idle_since behavior?
Thanks,
Jesse