Domanda

Ho un flusso molto semplice, un messaggio JMS avvia un processo che riceve un elenco di oggetti.Un foreach itera attraverso questo elenco e invia un messaggio JMS al componente per elaborare l'oggetto nell'elenco.Questo componente deve inviare una notifica di completamento al processo di flusso in modo da poter continuare.Qualcuno ha idea di come questo può essere raggiunto?

Grazie.

È stato utile?

Soluzione

Come implementa l'invio di questo messaggio?Utilizzando un nodo oggetto di lavoro personalizzato?Vedo due opzioni:

    .
  • Se ti aspetti sempre un risultato JMS Message, è possibile che il gestore dell'articolo di lavoro inviare il messaggio JMS quando viene attivato il nodo dell'oggetto di lavoro, ma completa solo la voce di lavoro quando è arrivato il messaggio di risultato previsto, questo lo faràRendere il flusso continuare solo se il messaggio dei risultati è stato ricevuto (e puoi per esempio inviare l'ID articolo di lavoro come un po 'di tipo di parametro di contesto nel tuo messaggio in modo da sapere quale elemento di lavoro da completare se il risultato torna)

  • Se si desidera gestire anche i messaggi JMS più imprevisti (non necessariamente il risultato di un messaggio JMS di prima richiesta), è possibile utilizzare un nodo evento per quello e avere un listener JMS che traduce i messaggi JMS in entrata (diUn tipo specifico) per le invocazioni del segnalevent (..), che continueranno quindi il flusso dal nodo dell'evento in avanti.

kris

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top