如何实现Mule消息观察器?

时间:2012-11-13 13:39:32

标签: esb mule contentobserver observers

我试图在Mule上实现一个不需要改变消息的简单消息观察器。

文档上的这个link表示最简单的方法是扩展AbstractMessageObserver。但正如我在this link上看到的那样,在早期版本的Mule中删除了该类。

那么,现在最好的方法是实现MessageProcessor接口并简单地在流程方法中返回MuleEvent参数?

1 个答案:

答案 0 :(得分:1)

如果您需要访问整个MuleEvent,请MessageProcessor或实施Callable的POJO。

否则,如果您只需要观察有效负载,那么一个简单的POJO组件就可以解决问题。

请注意,Mule还提供拦截器(和InterceptingMessageProcessor s):如果需要在操作之前/之后运行,或者如果您希望停止处理,请使用拦截器。