ActiveMQ & Camel - Come creare la dipendenza di routing percorsi
-
28-09-2019 - |
Domanda
ho un messaggio di routing per implementare, che ha percorsi che variano a seconda del contenuto del messaggio. Alcuni filoni del percorso dipendono da altri.
Se per esempio ho Data_A che ha Task_A e Task_B da eseguire su di esso. Mentre data_b ha solo Task_B da eseguire su di esso.
Ecco Ogni attività ha una coda servito da parte dei consumatori.
Se Task_A deve essere eseguita solo dopo Task_B se Task_B è richiesto sui dati, come faccio set-up tali dipendenze?
Soluzione
È possibile utilizzare diversi percorsi di espandersi il flusso di lavoro, come questo
from("queue:start").
choice().xpath("//foo")).to("queue:taskB").
otherwise().to("queue:taskA");
from("queue:taskB").process(new DoTaskB()).to("queue:taskA");
from("queue:taskA").process(new DoTaskA()).to("queue:done");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow