我通过生产者向RabbitMQ发送一条普通消息,然后发送第二条消息并将
我发现,如果我先发送一条普通消息,然后发送一条具有
另一方面,如果我只发送1条带有
我的问题是,在第一种情况下,消息实际上是否占用空间?还是这是一个界面上的错误?
我的RabbitMQ版本是:
expiration
属性赋值为一个值。然后使用rabbitmqctl list_queues
命令监控消息的状态。我发现,如果我先发送一条普通消息,然后发送一条具有
expiration
的消息,rabbitmqctl list_queues
始终显示队列中有2条待处理消息。但是当我消费它们时,我只收到一条消息。另一方面,如果我只发送1条带有
expiration
的消息,在开始时我可以看到这条消息,然后在正确的过期时间之后,我发现它已被删除。我的问题是,在第一种情况下,消息实际上是否占用空间?还是这是一个界面上的错误?
我的RabbitMQ版本是:
rabbitmq-server.noarch -> 3.1.5-1.el6