预构建的AMQP和STOMP客户端(如GUI客户端)

aib*_*aib 5 activemq-classic stomp amqp rabbitmq

我正在寻找一个客户端(如在GUI客户端,而不是客户端库)来使用我们的MQ服务器并熟悉它的语义.通过按下按钮(或文本命令)发送和接收消息的东西,甚至可以更新我关于服务器队列和消息的状态.行政将是一个奖金.UI不必是图形化的(即命令行客户端很好).

服务器可能会运行RabbitMQ,因此任何RabbitMQ特定的都可以,ActiveMQ也是如此.但我宁愿拥有通用的AMQP或STOMP工具.

那么,这种类型的存在吗?

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

mjn*_*mjn 7

对于Apache ActiveMQ,有

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


scv*_*lex 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        |
Run Code Online (Sandbox Code Playgroud)

显然,它是 RabbitMQ 特定的。

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

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

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