2010-07-25 11 views
5

Estoy buscando un cliente (como cliente GUI, no biblioteca cliente) para jugar con nuestro servidor MQ y familiarizarme con su semántica. Algo que enviará y recibirá mensajes con solo presionar un botón (o un comando de texto) y tal vez incluso actualizarme sobre el estado de las colas y los mensajes del servidor. La administración sería una ventaja. La interfaz de usuario no tiene que ser gráfica (es decir, los clientes de la línea de comandos están bien).Cliente preconstruido AMQP y STOMP (como cliente GUI)

El servidor probablemente ejecutará RabbitMQ, por lo que todo lo que sea RabbitMQ específico es correcto, como lo es ActiveMQ. Pero prefiero tener una herramienta genérica AMQP o STOMP.

Entonces, ¿existe algo así?

Sé que algunas herramientas de administración y monitoreo vienen con distribuciones de servidores, pero no clientes, ¿no?

Respuesta

1

Compruebe el BQL plugin RabbitMQ.

Le da un lenguaje de estilo SQL para AMQP. Por ejemplo,

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  | 

Obviamente, es específico de RabbitMQ.

Si usted está dispuesto a hacer un poco de codificación, se puede echar un vistazo a los ejemplos de los clientes RabbitMQ Java y .NET:

No son del todo gráficos, pero tratar de entenderlos te obliga a hacer las preguntas correctas.

Ha pasado un tiempo, pero recuerdo haber pensado que la mejor manera de familiarizarse con AMQP es leer el 0-9-1 spec y escribir algunos programas sencillos; en particular, la documentación de protocolo en ese sitio ofrece muchos ejemplos.

+0

Bueno, también está el complemento de Stomp, pero no puedo comentar sobre él. https://dev.rabbitmq.com/wiki/StompGateway – scvalex

+0

Además, si tiene alguna pregunta (algo relacionado con AMQP en realidad), coloque una línea en la lista de correo de RabbitMQ-discuss. http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss – scvalex

+0

Tenía miedo de esto. No está mal, sin embargo: comencé a escribir Java nuevamente después de unos 5 años y también aprendí algo de hormiga. De hecho, escribiré mi propio cliente AMQP usando la biblioteca Java de Rabbit, pero mientras tanto, jugaré con BQL. Gracias. – aib

5

para Apache ActiveMQ, no es

Un proyecto de código abierto de desarrollar Herramientas basadas en gui de administración de mensajes para Apache ActiveMQ.

+0

Aunque he decidido usar RabbitMQ, seguiré jugando con ActiveMQ usando dos de las herramientas que mencionaste (ya conozco la interfaz web). Gracias. – aib

0

el rabbitmq-management plugin que viene con RabbitMQ (y habilitado por rabbitmq-plugins enable rabbitmq_management) tiene una interfaz basada en la web que escucha en el puerto 15672 y puede hacer todo lo que eres (I w como) preguntando.

Cuestiones relacionadas