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?

È stato utile?

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
scroll top