/ / Come implementare un Mule Message Observer? - esb, mule, contentobserver, osservatori

Come implementare un Mule Message Observer? - esb, mule, contentobserver, osservatori

Sto cercando di implementare un semplice osservatore di messaggi su Mule che non ha bisogno di modificare il messaggio.

Questo collegamento sulla documentazione dice che il modo più semplice è estendere AbstractMessageObserver. Ma come posso vedere questo link la classe è stata rimossa nelle precedenti versioni di Mule.

Quindi, il modo migliore per farlo ora è implementare l'interfaccia MessageProcessor e semplicemente restituire il parametro MuleEvent nel metodo di processo?

risposte:

1 per risposta № 1

Se hai bisogno di accedere al tutto MuleEvent, o a MessageProcessor o un POJO che implementa Callable.

Altrimenti, se hai solo bisogno di osservare il carico utile, un semplice componente POJO farebbe il trucco.

Nota che Mule offre anche intercettatori (e InterceptingMessageProcessors): utilizzare un intercettore se è necessario eseguire azioni prima / dopo o se si desidera interrompere l'elaborazione.