Ich habe einen etwas wie folgt neu zu starten:Apache Kamel die Route
from("rabbitmq://...")
.process(processor1)
:
.process(processorn)
.process(SendToExternalAppProcessor)
Der SendToExternalAppProcessor.process()
verwendet Produzent Vorlage die eine Anforderung von dem Inhalt des exchange
Parameter auf einen anderen rabbitmq2
mit sendBody()
Verfahren gebildet zu senden.
Das Problem ist, dass sobald SendToExternalAppProcessor.process()
ausgeführt wird und über Route ausgeführt wird, es erneut oberhalb Route zusammen mit dem Listener der rabbitmq2
startet.
Was fehlt mir hier? Gibt es irgendeine Apache Camel Konfiguration, die aus meiner Aufmerksamkeit rutscht?
PS: Ich weiß, dass ich hier keinen konkreten Code gegeben habe, um das Szenario auf Ihrer Maschine zu replizieren, aber bin in der Hoffnung, dass erfahrene Kopf und Augen sich schnell erinnern werden und etwas vorschlagen. (Auch ich kann nicht sogleich meine Projektcode-Aktie und auch seine große und komplexe)
Update:
Ich habe versucht, durch sendBody()
kommentieren und startet noch die Strecke. Ich muss etwas seltsame Grundeinstellung hier fehlen ...
Können Sie alle Protokollnachrichten teilen? Was weist Sie darauf hin, dass die Route neu gestartet wird? –