Я отправляю обычное сообщение через производителя в RabbitMQ, а затем отправляю второе сообщение с атрибутом expiration
, присвоенным значению. Затем с помощью команды rabbitmqctl list_queues
я отслеживаю статус сообщений.
Я обнаружил, что если я сначала отправляю обычное сообщение, а затем сообщение с expiration
, rabbitmqctl list_queues
всегда показывает мне 2 сообщения, ожидающие в очереди. Когда я потребляю их, я получаю только один.
С другой стороны, если я отправлю только 1 сообщение с expiration
, сначала я увижу сообщение, а затем, по истечении правильного времени истечения, обнаружу, что оно удалено.
Мой вопрос: в первой ситуации сообщение действительно занимает место? Или это баг интерфейса?
Моя версия rabbitMQ: rabbitmq-server.noarch -> 3.1.5-1.el6