rabbitmq - 获取队列中的最新消息
问题描述
我想获取队列中添加的最后/最新消息,rabbitmqadmin
实用程序中是否有可用的特定选项。
以下命令给出队列中的第一条消息,
./rabbitmqadmin get queue='log' -H localhost -P 15672 -u <username> -p <password> --vhost=logging count=1
解决方案
您是否要消费或查看消息?我使用这个工具管道工来查看最新的传入消息,而不将它们从队列中删除。如果您只想使用最新消息,则可能必须编写脚本。
要阅读最新的入站消息并退出:
plumber read messages rabbitmq --address amqp://user@pass:127.0.0.1:5672 --exchange events --routing-key \#
要查看所有进来的消息:
plumber read messages RabbitMQ --address amqp://user@pass:127.0.0.1:5672 --exchange events --routing-key \# --follow
如果你使用管道工你的队列必须在它自己的交换器上设置你不能使用 RabbitMQ 默认交换器见。
推荐阅读
- django - django 表单在一次提交中填充多个相同的字段表单
- git - git@github.com:权限被拒绝(公钥)[主目录回购]
- excel - 无法将简单的函数式 excel 宏更改为类似于函数
- c# - C# Visual Studio - why do I get an error "Not all code paths return a value"?
- python - How to update rows in Streaming Dataset in PowerBI?
- javascript - cPanel doesn't support node version 12.16.0
- javascript - axios DELETE http request is blocked
- javascript - 链接到另一个页面的特定幻灯片
- docker - (Kubernetes + Docker)Skaffold 不断终止我的部署文件:错误:无法在 2m0s 内稳定:超出上下文期限
- r - r 中的 ggplotly 从 ggplot 生成不同的图例