2011-01-22 9 views
5

Utilizziamo RabbitMQ e Spring-AMQP per il nostro sistema di messaggistica.Utilizzo di librerie JMS esistenti con un broker AMQP (RabbitMQ)

Tuttavia ci sono molte librerie Java che usano JMS che preferisco non riscrivere ad AMQP.

Non sono riuscito a Google un client JMS che utilizzerà AMQP.

Devo solo riscrivere la libreria per utilizzare direttamente AMQP?

+1

Potresti fornire un piccolo feedback qui nei commenti su quale soluzione ha funzionato per te alla fine? O in alternativa se hai seguito qualcosa di diverso, potresti pubblicare una risposta? Nella ricerca di questa domanda io stesso non sono riuscito a trovare una risposta migliore di quella che @nos ha fatto senza fare un sacco di test. Mi piacerebbe davvero guadagnare dalle tue esperienze qui. –

+0

@ Burn Burns Ho appena usato AMQP direttamente tramite l'astrazione AMQP Springs. In teoria potresti costruire uno strato JMS, ma non l'ho mai fatto. http://www.springsource.org/spring-amqp –

risposta

3

qpid, che parla anche di amqp, ha una libreria client JMS. Forse funziona anche con rabbitmq.

C'è un po '(vecchio) indications biblioteca OpenAMQ lavora opere con RabbitMQ

2

A seconda di cosa si sta effettivamente costruendo, probabilmente scoprirete che l'integrazione primavera è utile:

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

Estrae i concetti di punti finali, in modo tale che siano collegabili e vi sia un supporto integrato per JMS & AMQP.

È piuttosto semplice creare un semplice AMQP < -> adattatore JMS.