如何从RabbitMQ获取数据?我不知道';我不想从队列中消费它

如何从RabbitMQ获取数据?我不知道';我不想从队列中消费它,rabbitmq,mnesia,Rabbitmq,Mnesia,是否有工具可以查看队列中的数据?我只想知道队列中有哪些数据,但我不想使用这些数据。Web UI和REST API只显示计数,我想要详细信息 如何使用Mnesia查询队列的数据?像MySQL客户端。有几个选项 消防水带 你可以考虑消防栓的特性。 RabbitMQ具有“消防软管”功能,管理员可以在其中启用 (基于每个节点、每个vhost)向其发布和 交付通知应为CCed rabbitmq_跟踪插件 第二个队列 只需设置exchange,使其将邮件传递到两个队列。一个队列用于实际业务处理。第二个队

是否有工具可以查看队列中的数据?我只想知道队列中有哪些数据,但我不想使用这些数据。Web UI和REST API只显示计数,我想要详细信息


如何使用Mnesia查询队列的数据?像MySQL客户端。

有几个选项

消防水带

你可以考虑消防栓的特性。

RabbitMQ具有“消防软管”功能,管理员可以在其中启用 (基于每个节点、每个vhost)向其发布和 交付通知应为CCed

rabbitmq_跟踪插件

第二个队列 只需设置exchange,使其将邮件传递到两个队列。一个队列用于实际业务处理。第二个队列仅用于调试端口。从第二个队列读取消息将消耗它们。对于该调试队列,您可以启用合理的TTL和/或队列长度限制。否则,未使用的消息最终将占用所有磁盘空间

消费并重新发送


您可以使用消息(查看消息),并立即将相同的消息发送到同一队列。RabbitMQ管理GUI具有此选项。请注意,这将改变消息的顺序。

关于第三个选项,可以拒绝(nacked),而不是重新发布消息。在这种情况下,它将保持在队列中的位置。