Ich muss eine Camel-Route schreiben, die eine Datei an einen Webdienst senden würde. Bevor ich die Datei an den Endpunkt sende, muss ich eine Datenbank nach einigen Informationen abfragen und die Datei zusammen mit zusätzlichen Informationen an den Endpunkt senden. Ich müsste auch die Datei in ein anderes Verzeichnis verschieben, nachdem die gesamte Route abgeschlossen wurde. Ich konnte die einzelnen Teile der Route selbstständig erstellen. Ich wollte wissen, wie ich das auf einer einzigen Route machen könnte.Camel Route mit Zwischenverarbeitung
0
A
Antwort
0
Es ist Ihre Entwurfsentscheidung, wie man das macht. Sie können Ihre individuellen Teile als Unterstrecken haben (das ist mein bevorzugter Weg).
Es macht Weg funktionaler strukturiert und zumindest besser lesbar. Dann können Sie Ihre Nachricht (Datei) nacheinander oder parallel mit multicast
Komponente übergeben.
in XML-DSL wird es wie folgt aussehen:
<route id="main-route">
<from uri="..." />
<!-- DB processing -->
<to uri="direct:db-route-endpoint"/>
<multicast parallelProcessing="false">
<!-- No parallel processing: file will be stored after Web Service call completed
or for parallel parallelProcessing="true" -->"
<to uri="...web service endpoint... "/>
<to uri="direct:store-file-endpoint"/>
</multicast>
</route>
<route id="db-route">
<from uri="direct:db-route-endpoint" />
... DB processing ...
</route>
<route id="store-file-route">
<from uri="direct:store-file-endpoint" />
... save file to another directory ...
</route>
Verwandte Themen
- 1. Camel Route auf Dateinamenpräfix
- 2. Apache Camel Testing Route
- 3. Test-XMPP Camel Route mit Pidgin
- 4. Camel Route zu HTTP-Methode
- 5. Apache Camel Route Bereitstellung - Unabhängig?
- 6. Eine Camel-Route von außerhalb der Route stoppen
- 7. Adhoc Ausführung von Apache Camel Route
- 8. Komplex, wenn auf einer Camel Route
- 9. Camel route-testing mit adviceWith mit OnException Definitionen
- 10. Camel Route von Jetty zu Absolute URL
- 11. Camel: getting endpointURI einer verschachtelten Route
- 12. Wie starte ich eine Camel Route mit .autoStartup (false)
- 13. Apache Camel route URI-Optionen definieren, um Spam zu vermeiden
- 14. Apache Camel Timer Route zu lange verursacht StackOverflow Ausnahme
- 15. Von paginierter API in Apache camel lesen Route
- 16. Camel: Mock und Rückgabewert von Komponente in Route
- 17. Aufruf einen Camel Route Endpunkt in der Hauptklasse
- 18. Camel: Wie man eine Route bedingt von der Konfiguration baut?
- 19. camel-datei komponentenfilter mit cdi
- 20. Verwendung eines anderen SSL-Zertifikats per Camel + Jetty Route
- 21. Apache Camel EIP Route - Wie zu stoppen split()
- 22. Mock nicht in der Registrierung für Camel Route Test
- 23. Apache Camel Route: onCompletion nicht erreicht, wenn eine Ausnahme auftritt?
- 24. Nicht in der Lage, Sicherheitsrichtlinie für Camel Route
- 25. Mocks ignoriert und Endpunkte nicht in Camel Route Test übersprungen
- 26. kann 'camel route zu JMs active mq arbeiten
- 27. eine Apache Camel Route eines Ordnerinhaltes abhängig Suspending
- 28. Camel Route - Filter auf Dateiname und setze Header-Wert
- 29. Camel Return-Nachricht von der direkten Route zur Wiederverwendung
- 30. Apache Camel RedisIdempotentRepository Konfiguration