6

我正在寻找一个客户端(如 GUI 客户端,而不是客户端库)来使用我们的 MQ 服务器并熟悉它的语义。只需按一下按钮(或文本命令)就可以发送和接收消息,甚至可能会向我更新服务器队列和消息的状态。管理将是一个奖金。UI 不必是图形的(即命令行客户端很好)。

服务器可能会运行 RabbitMQ,因此任何特定于 RabbitMQ 的东西都很好,ActiveMQ 也是如此。但我宁愿有一个通用的 AMQP 或 STOMP 工具。

那么,存在这样的东西吗?

我知道一些管理和监控工具都带有服务器发行版,但没有客户端,对吧?

4

4 回答 4

7

对于 Apache ActiveMQ,有

一个为 Apache ActiveMQ 开发基于 Message admin gui 工具的开源项目。

于 2010-07-28T20:11:35.293 回答
1

查看BQL RabbitMQ 插件。

它为您提供了一种用于 AMQP 的 SQL 风格的语言。例如,

BQL> create exchange myexchange;
ok
BQL> create durable queue 'myqueue'
ok
BQL> select name,messages from queues where 'durable'=true order by name
----------------------
| name    | messages |
----------------------
| myqueue | 0        |

显然,它是 RabbitMQ 特定的。

如果您愿意进行一些编码,可以查看 RabbitMQ Java 和 .NET 客户端中的示例:

它们不是很形象化,但试图理解它们会迫使你提出正确的问题。

已经有一段时间了,但我记得我认为熟悉 AMQP 的最好方法是阅读0-9-1 规范并编写一些简单的程序;特别是,该站点上的协议文档提供了很多示例。

于 2010-07-28T15:38:20.623 回答
1

用于发送和接收 AMQP 消息的命令行工具(用 C 编写):http: //github.com/rmt/amqptools

于 2010-10-16T11:09:43.883 回答
1

rabbitmq-managementRabbitMQ 附带的插件(由 启用rabbitmq-plugins enable rabbitmq_management)有一个基于 Web 的界面,它侦听端口 15672 并且可以做你(我曾经)要求的一切。

于 2017-11-08T10:17:44.443 回答