使用get messages命令后无法查看rabbitmq队列消息。
rabbitmqadmin get queue='queue_name' -H localhost -P 15672 -u rmq -p rmq --vhost=/ count=100
队列计数显示100条消息,不能再次使用上述命令查看消息。
9nvpjoqh1#
我会建议阅读https://www.rabbitmq.com/getstarted.html来了解rabbitmq是如何工作的。命令get会消耗消息,因此您不能再使用它们。如果要多次使用相同的消息,可以使用stream队列类型。
get
dwbf0jvd2#
当rabbitMq消费者从队列中消费消息时,相同的消息将从队列中删除。如果你只想看到消息,你可以登录到RabbitMQ管理并读取消息,如果它们没有序列化。但是如果你出于某种原因想多次消费相同的消息,请阅读文档中的流队列部分。
2条答案
按热度按时间9nvpjoqh1#
我会建议阅读https://www.rabbitmq.com/getstarted.html来了解rabbitmq是如何工作的。
命令
get
会消耗消息,因此您不能再使用它们。如果要多次使用相同的消息,可以使用stream队列类型。
dwbf0jvd2#
当rabbitMq消费者从队列中消费消息时,相同的消息将从队列中删除。如果你只想看到消息,你可以登录到RabbitMQ管理并读取消息,如果它们没有序列化。但是如果你出于某种原因想多次消费相同的消息,请阅读文档中的流队列部分。