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 № 1Se 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 InterceptingMessageProcessor
s): utilizzare un intercettore se è necessario eseguire azioni prima / dopo o se si desidera interrompere l'elaborazione.