/ / Como implementar um Mule Message Observer? - esb, mule, contentobserver, observers

Como implementar um Mule Message Observer? - esb, mule, contentobserver, observers

Estou tentando implementar um observador de mensagens simples no Mule que não precisa alterar a mensagem.

este ligação na documentação diz que a maneira mais fácil é estender o AbstractMessageObserver. Mas como eu posso ver esse link a classe foi removida nas versões anteriores do Mule.

Então, a melhor maneira de fazer isso agora é implementar a interface MessageProcessor e simplesmente retornar o parâmetro MuleEvent no método de processo?

Respostas:

1 para resposta № 1

Se você precisa acessar o todo MuleEvent, ou um MessageProcessor ou um POJO que implementa Callable.

Caso contrário, se você precisar observar apenas a carga útil, um simples componente POJO faria o truque.

Note que o Mule também oferece interceptadores (e InterceptingMessageProcessors): use um interceptor se você precisar executar ações antes / depois ou se quiser a possibilidade de parar o processamento.