2010-07-25 8 views
5

Szukam klienta (jak w kliencie GUI, a nie bibliotece klienta), aby grać z naszym serwerem MQ i zapoznać się z jego semantyką. Coś, co będzie wysyłać i odbierać wiadomości za naciśnięciem przycisku (lub polecenia tekstowego), a może nawet zaktualizować mnie o statusie kolejek i wiadomości serwera. Administracja byłaby premią. Interfejs użytkownika nie musi być graficzny (tzn. Klienty wiersza poleceń są w porządku).Gotowy klient AMQP i STOMP (jak w kliencie GUI)

Serwer prawdopodobnie uruchomi RabbitMQ, więc dowolna specyfikacja RabbitMQ jest w porządku, podobnie jak ActiveMQ. Ale wolałbym mieć ogólne narzędzie AMQP lub STOMP.

Czy istnieje coś takiego?

Wiem, że niektóre narzędzia do zarządzania i monitorowania pochodzą z obu dystrybucji serwera, ale bez klientów, prawda?

Odpowiedz

1

Sprawdź wtyczkę RabbitMQ BQL.

Daje to język w stylu SQL dla AMQP. Na przykład:

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  | 

Oczywiście jest to specyfikacja RabbitMQ.

Jeżeli jesteś gotów zrobić trochę kodowania, można spojrzeć na przykłady w klientach RabbitMQ Java i .NET:

Nie są graficzne, ale próba ich zrozumienia zmusza do zadawania właściwych pytań.

Minęło trochę czasu, ale pamiętam, że myślę, że najlepszym sposobem na zapoznanie się z AMQP jest przeczytanie 0-9-1 spec i napisanie prostych programów; w szczególności dokumentacja protokołu na tej stronie zawiera wiele przykładów.

+0

Jest też wtyczka Stomp, ale nie mogę tego komentować. https://dev.rabbitmq.com/wiki/StompGateway – scvalex

+0

Ponadto, jeśli masz jakieś pytania (naprawdę związane z AMQP), upuść linię na liście dyskusyjnej RabbitMQ-discuss. http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss – scvalex

+0

Bałem się tego. Nie jest tak źle: zacząłem pisać Javę ponownie po około 5 latach i nauczyłem się też trochę Anta. Naprawdę piszę własnego klienta AMQP, używając biblioteki Java Rabbit, ale tymczasem będę grał z BQL. Dzięki. – aib

5

dla Apache ActiveMQ istnieje

Projekt open source rozwoju Narzędzia administratora oparte na gui wiadomości dla Apache ActiveMQ.

+0

Chociaż zdecydowałem się na używanie RabbitMQ, nadal będę grał z ActiveMQ używając dwóch z wymienionych narzędzi (już wiem o interfejsie internetowym). Dzięki. – aib

0

rabbitmq-management plugin, który pochodzi z RabbitMQ (i włączona rabbitmq-plugins enable rabbitmq_management) posiada interfejs internetowy, który nasłuchuje na porcie 15672 i może zrobić wszystko, czego (i wag as) z prośbą.