/ / Jak wdrożyć Mule Message Observer? - esb, muł, contentobserver, obserwatorzy

Jak wdrożyć Mule Message Observer? - esb, mule, contentobserver, obserwatorzy

Próbuję zaimplementować prostego obserwatora wiadomości na Mule, który nie musi mutować wiadomości.

To połączyć w dokumentacji mówi, że najłatwiejszym sposobem jest rozszerzenie AbstractMessageObserver. Ale jak widzę dalej ten link klasa została usunięta we wcześniejszych wersjach Mule.

Więc najlepszym sposobem, aby to zrobić teraz, jest wdrożenie interfejsu MessageProcessor i po prostu zwrócenie parametru MuleEvent w metodzie procesu?

Odpowiedzi:

1 dla odpowiedzi № 1

Jeśli potrzebujesz dostępu do całości MuleEvent, lub MessageProcessor lub POJO, który implementuje Callable.

W przeciwnym razie, jeśli wystarczy obserwować ładunek, wystarczy prosty komponent POJO.

Zauważ, że Mule oferuje również przechwytywacze (i InterceptingMessageProcessors): użyj przechwytywacza, jeśli chcesz uruchomić przed / po akcjach lub jeśli chcesz mieć możliwość zatrzymania przetwarzania.