Mule 这个<;调用>-骡子3的元素,它是做什么的?

Mule 这个<;调用>-骡子3的元素,它是做什么的?,mule,esb,Mule,Esb,我以前只使用过Mule 2.2.1,但现在正在阅读Mule 3.4/3.5 这些版本之间的一个主要变化是引入了流 在这本书中,我发现: 流以从中读取消息的入站端点开始,并以消息处理器列表继续 然而,在本文中,我遇到了invoke元素。流似乎也可以从invoke元素开始 我在Mule文档中搜索invoke元素的文档,但没有找到它。有人可以帮助解释invoke元素的语义,或者指向任何相关文档吗 invoke元素是一个消息处理器,而不是消息源 引用“流从一个入站端点开始,从该入站端点读取消息,并以一个

我以前只使用过Mule 2.2.1,但现在正在阅读Mule 3.4/3.5

这些版本之间的一个主要变化是引入了流

在这本书中,我发现:

流以从中读取消息的入站端点开始,并以消息处理器列表继续

然而,在本文中,我遇到了invoke元素。流似乎也可以从invoke元素开始

我在Mule文档中搜索invoke元素的文档,但没有找到它。有人可以帮助解释invoke元素的语义,或者指向任何相关文档吗

invoke元素是一个消息处理器,而不是消息源

引用“流从一个入站端点开始,从该入站端点读取消息,并以一个消息处理器列表继续”的说法并不完全正确,因为使用流引用通过其他流引用的子流或私有流等流不需要入站端点,只需要一个消息处理器列表

因此,它不能用于触发流。然而,上面的示例似乎是一个私有流,它将通过flow ref从另一个流引用,因此它以消息处理器开始。更多关于私有和子流的信息,请参见:

返回调用消息处理器。这方面缺乏文档,但简单地说,它使用给定的参数为给定的对象调用指定的方法


从javadoc:调用对象的指定方法。可以提供参数表达式数组来将消息映射到方法参数。使用的方法由方法名称和提供的参数表达式的数量决定。表达式计算的结果将在可能的情况下自动转换为方法参数类型。当前不支持具有相同名称和相同参数数的多个方法-

谢谢,这是有用的信息。我想Mulesoft应该考虑记录这一功能:-)