Предварительно встроенный клиент AMQP и STOMP (как в клиенте GUI) - PullRequest
5 голосов
/ 26 июля 2010

Я ищу клиента (как в клиенте с графическим интерфейсом, а не клиентской библиотеке) для игры с нашим сервером MQ и ознакомления с его семантикой. Что-то, что будет отправлять и получать сообщения нажатием кнопки (или текстовой команды) и, возможно, даже сообщать мне о состоянии очередей и сообщений сервера. Администрация будет бонусом. Пользовательский интерфейс не должен быть графическим (то есть клиенты с командной строкой в ​​порядке).

Сервер, вероятно, будет запускать RabbitMQ, поэтому все, что связано с RabbitMQ, подойдет, как и ActiveMQ. Но я бы предпочел иметь общий инструмент AMQP или STOMP.

Итак, есть что-то подобное?

Я знаю, что некоторые инструменты управления и мониторинга поставляются с обоими дистрибутивами серверов, но без клиентов, верно?

Ответы [ 4 ]

7 голосов
/ 29 июля 2010

Для Apache ActiveMQ есть

Проект разработки с открытым исходным кодом Инструменты на основе интерфейса администратора сообщений для Apache ActiveMQ.

1 голос
/ 16 октября 2010

Инструменты командной строки (написаны на C) для отправки и получения сообщений AMQP: http://github.com/rmt/amqptools

1 голос
/ 28 июля 2010

Проверьте BQL Плагин RabbitMQ.

Это дает вам язык в стиле SQL для AMQP. Например,

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 и написать несколько простых программ; в частности, документация к протоколу на этом сайте дает много примеров.

0 голосов
/ 08 ноября 2017

Плагин rabbitmq-management, который поставляется с RabbitMQ (и включается rabbitmq-plugins enable rabbitmq_management), имеет веб-интерфейс, который прослушивает порт 15672 и может делать все, что вы (я) просили.

...