2011-01-22 13 views
5

Utilizamos RabbitMQ y Spring-AMQP para nuestro sistema de mensajería.Uso de bibliotecas JMS existentes con un intermediario AMQP (RabbitMQ)

Sin embargo, hay muchas bibliotecas de Java que usan JMS que prefiero no reescribir a AMQP.

No logré Google un cliente JMS que utilizará AMQP.

¿Debo simplemente reescribir la biblioteca para usar AMQP directamente?

+1

¿Podría darnos un pequeño comentario aquí en los comentarios sobre qué solución funcionó para usted al final? O, alternativamente, si fueras con algo diferente, ¿podrías publicar una respuesta? Al investigar esta pregunta yo mismo no pude encontrar una mejor respuesta que @nos sin hacer un montón de pruebas. Realmente me gustaría ganar de tus experiencias aquí. –

+0

@Ben Burns Acabo de utilizar AMQP directamente a través de la abstracción Springs AMQP. En teoría, podrías construir una capa JMS además de eso, pero nunca lo hice. http://www.springsource.org/spring-amqp –

Respuesta

3

qpid, que también habla amqp, tiene una biblioteca de cliente JMS. Quizás eso también funciona con rabbitmq.

Hay algunos (de edad) indications la biblioteca OpenAMQ trabaja con obras RabbitMQ

2

Dependiendo de lo que en realidad la construcción, es probable que encuentre que la primavera integración es útil:

http://www.springsource.org/spring-integration

Se abstraen los conceptos de puntos finales, de modo que son conectables y hay soporte integrado para JMS & AMQP.

Es bastante trivial construir un AMQP simple < -> adaptador JMS.

Cuestiones relacionadas