我是RabbitMQ和MQ的新手。我使用rabbit.js Node.js模块与RabbitMQ进行交互,因此我所有的应用程序层都将主要在Node.js中。我想知道的是,我如何管理RabbitMQ?我怎样才能看到RabbitMQ正在进行的所有事情,从队列中留下的消息到一般配置和管理?
我正在寻找可视化的东西,但更重要的是,易于使用且简单。
答案 0 :(得分:1)
RabbitMQ
有一个web interface
(rabbitmq_management
插件的一部分,附带RabbitMQ
,但需要启用),可让您查看{{1} } s,server
s,exchange
s等
它非常易于使用。我建议的一件事是将图表上的时间间隔设置为10分钟。我发现如果你将它们设置得更长,比如一小时加上,那么这些信息(由于它的方式,我认为)会变得有点不稳定。
点击此链接了解详情:https://www.rabbitmq.com/management.html
还有一个queue
API可用于以编程方式确定,例如,特定队列中有多少项。
还有JSON
,称为cmdline tool
(https://www.rabbitmq.com/management-cli.html),对于通过设置测试rabbitmqadmin
测试环境而言非常方便RabbitMQ
脚本和那种性质的东西。
答案 1 :(得分:0)
检查使用RabbitMQ进行多服务器集成的JXM.io源(node.js / JXcore的开源消息传递后端),并且有一篇很好的文章展示如何集群RabbitMQ http://jxm.io/multi-server-messaging-backend-installation/