Als erfahrener Spring-Benutzer ging ich davon aus, dass Spring Integration in einem kürzlich durchgeführten Projekt am sinnvollsten ist, für das einige (JMS) Messaging-Funktionen erforderlich sind ( weitere Details ). Nach einigen Tagen mit Spring Integration scheint es immer noch ein großer Konfigurationsaufwand zu sein, wenn man bedenkt, wie viele Kanäle Sie konfigurieren müssen, um eine Anfrage-Antwort-Kommunikation (Abhören verschiedener JMS-Warteschlangen) zu ermöglichen.
Daher habe ich nach Hintergrundinformationen gesucht, wie sich Camel von Spring Integration unterscheidet, aber es scheint, dass Informationen da draußen ziemlich sparsam sind. Ich fand:
- http://java.dzone.com/articles/spring-integration-and-apache (Sehr neutraler Vergleich zwischen der Implementierung eines realen Integrationsszenarios in Spring Integration und Camel ab Dezember 2009)
- http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html (Vergleich von Kamel mit anderen Lösungen, Oktober 2009)
- http://raibledesigns.com/rd/entry/taking_apache_camel_for_a (Matt Raible, Oktober 2008)
Die Frage ist: Welche Erfahrungen haben Sie mit der Verwendung des einen Stapels über dem anderen gemacht? In welchen Szenarien würden Sie Camel empfehlen, wenn Spring Integration nicht unterstützt wird? Wo sehen Sie Vor- und Nachteile von jedem? Jeder Rat aus realen Projekten wird sehr geschätzt.