首页 文章

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

提问于
浏览
5

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

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

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

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

4 回答

  • 0

    对于Apache ActiveMQ,有

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

  • 1

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

  • 7

    RabbitMQ附带的 rabbitmq-management 插件(由 rabbitmq-plugins enable rabbitmq_management 启用)具有基于Web的界面,可以侦听端口15672,并且可以执行您(我曾经)要求的所有操作 .

  • 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 spec并编写一些简单的程序;特别是,该网站上的协议文档提供了大量示例 .

相关问题