Come utente Spring esperto, supponevo che l'integrazione Spring avrebbe avuto più senso in un recente progetto che richiedeva alcune funzionalità di messaggistica (JMS) ( maggiori dettagli ). Dopo alcuni giorni di lavoro con Spring Integration sembra ancora un sacco di sovraccarico di configurazione data la quantità di canali che devi configurare per mettere in atto alcune comunicazioni di richiesta-risposta (ascolto su diverse code JMS).
Quindi stavo cercando alcune informazioni di base sul modo in cui Camel è diverso da Spring Integration, ma sembra che le informazioni disponibili siano piuttosto libere, ho scoperto:
- http://java.dzone.com/articles/spring-integration-and-apache (Confronto molto neutrale tra l'implementazione di uno scenario di integrazione del mondo reale in Spring Integration vs. Camel, da dicembre 2009)
- http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html (Confronto di Camel con altre soluzioni, ottobre 2009)
- http://raibledesigns.com/rd/entry/taking_apache_camel_for_a (Matt Raible, ottobre 2008)
La domanda è: quali esperienze hai fatto usando una pila sopra l'altra? In quali scenari consiglieresti a Camel se l'integrazione di primavera non fosse supportata? Dove vedi pro e contro di ciascuno? Qualsiasi consiglio proveniente da progetti del mondo reale è molto apprezzato.