estoy en el proceso de ActiveMQ de aprendizaje y Camel, con el objetivo de crear un pequeño sistema prototipo que funciona más o menos así:distribuida ActiveMQ con Camel
alt text http://www.paulstovell.com/get/stackoverflow-questions/Queues.png (big)
Cuando se hace un pedido en el sistema de Órdenes, se envía un mensaje a cualquier suscriptor (un sistema de pub/sub), y pueden desempeñar su parte en el procesamiento del pedido. Pedidos, Envío y Las aplicaciones de facturación tienen sus propias instalaciones ActiveMQ, de modo que si alguno de los tres sistemas está fuera de línea, los demás pueden seguir funcionando. Algo se encarga de mover mensajes entre las instalaciones de ActiveMQ.
Obtener Apache Camel para mover mensajes de una cola a otra a través de las rutas es bastante fácil, si están en la misma instancia de ActiveMQ. Así que esto funciona para administrar las colas de suscripción.
El próximo reto es enviar mensajes de una instancia de ActiveMQ a otra, y es el aspecto en el que no estoy seguro de qué buscar a continuación.
- ¿Puede Camel enrutar entre las diferentes instalaciones de ActiveMQ? (No puedo entender cuál sería el URI del punto final JMI si están en máquinas diferentes).
- Entiendo que ActiveMQ tiene capacidades de store and forward. ¿Es esto lo que usaría para mover mensajes entre Pedidos y Envíos/Facturación?
- ¿O es esto lo que Apache ServiceMix está destinado a resolver?
Genial, gracias, esto me da una dirección! –