2009-02-19 22 views
5

¿Tiene sentido utilizar Apache Camel para solicitudes asincrónicas? O debería usar un MoM simple usando un servidor JMS. No hay patrones de integración empresarial que necesite.Apache Camel para llamadas asincrónicas

Cualquier ayuda sería útil.

Respuesta

6

Incluso si usted no está utilizando ningún patrones de integración empresarial (aún) - Camel es grande en la integración de la mensajería en su aplicación mientras hiding all of the middleware APIs vez que le permite cambiar fácilmente entre todos los various different middleware technologies por lo general con sólo cambiar una o dos cuerdas.

p. Ej. ver estos enlaces para obtener más detalles

Hay una POJO Messaging Example que le guía a través del uso de camello puramente como una forma de integrar la mensajería en sus POJOs

0

Tiene sentido utilizar Camel para llamadas asíncronas, especialmente porque puede manejar las devoluciones de llamada de forma limpia. Por ejemplo:

template.asyncCallback("activemq:queue:longTasks", request, callback); 

Cuando una devolución de llamada es un objeto org.apache.camel.spi.Synchronization que maneja ambas respuestas, así como las condiciones de fallo.

0

Para agregar a las otras respuestas: Camel también proporciona muchas utilidades muy útiles para tareas de programación comunes.

No lo he usado en 8 meses, pero lo usaré en mi próximo proyecto ... sprint 0 la próxima semana.

Quizás, también tendré más preguntas sobre lo último de camello pronto.

Happy coding.

Cuestiones relacionadas