/ / Comment implémenter un Mule Message Observer? - esb, mule, contentobserver, observateurs

Comment mettre en place un Mule Message Observer? - esb, mule, contentobserver, observateurs

J'essaie d'implémenter un observateur de message simple sur Mule qui n'a pas besoin de changer le message.

Ce lien sur la documentation indique que le moyen le plus simple consiste à étendre le serveur AbstractMessageObserver. Mais comme je peux le voir sur ce lien la classe a été supprimée dans les versions antérieures de Mule.

Donc, le meilleur moyen de le faire maintenant est d'implémenter l'interface MessageProcessor et de simplement renvoyer le paramètre MuleEvent dans la méthode de processus?

Réponses:

1 pour la réponse № 1

Si vous avez besoin d'accéder à l'ensemble MuleEvent, soit un MessageProcessor ou un POJO qui implémente Callable.

Sinon, si vous devez seulement observer la charge utile, un simple composant POJO fera l'affaire.

Notez que Mule propose également des intercepteurs (et InterceptingMessageProcessors): utilisez un intercepteur si vous devez exécuter des actions avant / après ou si vous souhaitez pouvoir arrêter le traitement.