2010-07-25 10 views
5

Ich suche einen Client (wie im GUI-Client, nicht Client-Bibliothek), um mit unserem MQ-Server zu spielen und mich mit seiner Semantik vertraut zu machen. Etwas, das Nachrichten auf Knopfdruck (oder einen Textbefehl) sendet und empfängt und vielleicht sogar über den Status der Serverwarteschlangen und Nachrichten informiert. Verwaltung wäre ein Bonus. Die Benutzeroberfläche muss nicht grafisch sein (d. H. Befehlszeilenclients sind in Ordnung).Vorgefertigter AMQP- und STOMP-Client (wie im GUI-Client)

Der Server wird wahrscheinlich RabbitMQ so alles RabbitMQ-spezifische ist in Ordnung, wie ActiveMQ ist. Aber ich hätte lieber ein generisches AMQP- oder STOMP-Tool.

Gibt es also etwas von der Art?

Ich weiß, einige Management-und Monitoring-Tools kommen mit beiden Server-Distributionen, aber keine Clients, nicht wahr?

Antwort

1

Schauen Sie sich das BQL RabbitMQ Plugin an.

Es gibt Ihnen eine SQL-artige Sprache für AMQP. Zum Beispiel

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  | 

Offensichtlich ist es RabbitMQ spezifisch.

Wenn Sie bereit sind, ein bisschen Codierung zu tun, werden Sie einen Blick auf die Beispiele in den RabbitMQ Java und .NET-Clients übernehmen könnte:

Sie sind nicht sehr grafisch, aber wenn man sie verstehen will, muss man die richtigen Fragen stellen.

Es ist eine Weile her, aber ich erinnere mich daran, dass der beste Weg, um sich mit AMQP vertraut zu machen, lesen Sie die 0-9-1 spec und schreiben Sie ein paar einfache Programme; Insbesondere die Protokolldokumentation auf dieser Site gibt viele Beispiele.

+0

Nun, es gibt auch das Stomp-Plugin, aber ich kann nichts dazu sagen. https://dev.rabbitmq.com/wiki/StompGateway – scvalex

+0

Auch, wenn Sie irgendwelche Fragen (alles AMQP-related) haben, werfen Sie eine Zeile auf der RabbitMQ-Diskussion Mailing-Liste. http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss – scvalex

+0

Ich hatte davor Angst. Aber nicht schlecht: Ich habe nach etwa 5 Jahren angefangen Java zu schreiben und ich habe auch noch ein wenig Ant gelernt. Ich werde zwar meinen eigenen AMQP-Client mit Rabbit's Java-Bibliothek schreiben, aber in der Zwischenzeit werde ich mit BQL herumspielen. Vielen Dank. – aib

5

Für Apache ActiveMQ, gibt es

Ein Open-Source-Projekt von Entwicklung Message Admin GUI-basierte Tools für Apache ActiveMQ.

+0

Obwohl ich mich für die Verwendung von RabbitMQ entschieden habe, werde ich immer noch mit ActiveMQ herumspielen, indem ich zwei der erwähnten Tools benutze (ich kenne die Weboberfläche bereits). Danke. – aib

0

Das rabbitmq-management Plugin, das mit RabbitMQ kommt (und aktiviert durch rabbitmq-plugins enable rabbitmq_management) eine Web-basierte Schnittstelle, die auf dem Port lauscht 15672 und kann alles, was Sie sind (I w as) nachfragen.

Verwandte Themen