Como usuario Primavera sazonada estaba asumiendo que la primavera Integración tendría más sentido en un proyecto reciente que requieren algunas capacidades (JMS) mensajería (more details). Después de algunos días de trabajar con Spring Integration, todavía se siente como una gran cantidad de gastos de configuración dada la cantidad de canales que tiene que configurar para traer algunas comunicaciones de solicitud-respuesta (escuchar en diferentes colas JMS) en su lugar.Cuándo usar Spring Integration vs. Camel?
Por tanto, yo estaba buscando algo de información de cómo camello es diferente de Integración primavera, pero parece que la información ahí fuera son bastante libre, me encontré:
- http://java.dzone.com/articles/spring-integration-and-apache (comparación muy neutral entre la aplicación de una real escenario mundial integración en la primavera de integración vs camello, a partir de diciembre de 2009)
- http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html (Camel Comparando con otras soluciones, octubre de 2009)
- http://raibledesigns.com/rd/entry/taking_apache_camel_for_a (Matt Raible, octubre de 2008)
La pregunta es: ¿qué experiencias hiciste sobre el uso de la pila sobre el otro? ¿En qué escenarios recomendaría Camel si a Spring Integration le falta soporte? ¿Dónde ves los pros y los contras de cada uno? Cualquier consejo de proyectos del mundo real es muy apreciado.
Teniendo en cuenta la integración absolutamente increíble que Camel tiene con Spring, no veo ninguna buena razón para siquiera mirar Spring Integration. Camel se destaca en cualquier área: conciso, intuitivo, poderoso, ... divertido. Puede lograr mucho con una sola línea de código, que a veces me siento culpable por no escribir suficiente código para justificar la funcionalidad. –