Auf einem ESB wie Apache Camel, welcher Mechanismus ist eigentlich "marschieren" (ziehen/schieben) Nachrichten entlang der Routen vom Endpunkt zum Endpunkt?Apache Camel: Was marschiert Nachrichten?
Hat das Kamel RouteBuilder
komponieren nur eine grafische Darstellung des Endpoints
und Routes
und wissen, welches Ziel/nächste Endpoint
eine Nachricht an passieren, nachdem sie ein bestimmtes Endpoint
besucht oder tun die Endpoints
selbst wissen, welches das nächste Ziel für die Nachricht ist es hat verarbeitet.
So oder so, ich bin verwirrt:
- Wenn es die
RouteBuilder
ist, der den „Flow“ von Nachrichten durch das System kennt, dann ist diesRouteBuilder
müßten die Geschäftslogik von wann bisEndpoint A
wissen sollte Übergeben Sie die Nachricht nebenEndpoint B
vsEndpoint C
, aber in allen Camel-Beispielen sehe ich diese Geschäftslogik nicht existiert; und - Es scheint zu sein, dass diese Art von „Flow“ Business-Logik setzen in den
Endpoints
sich Paare sie zusammen und besiegt einige der grundlegenden Prinzipien der SOA/ESB/EIP usw.