Java 如何从Springbean接收/发送vm://mule消息?
我想实例化一个bean并向流发送/接收vm://消息。我遵循了,但是被重写的方法没有得到任何消息。我是否需要实例化VM连接器并首先将其引用传递给实现MuleSubscriptionEventListener的bean?通常,Mule鼓励开发人员不再使用VM端点,请参见示例 引述: VM传输通常用于实现复杂的集成 由多个应用程序组成。Mule 3的改进消除了 在许多情况下需要虚拟机。您可以使用流引用直接 参考一个流从另一个没有中间的运输。< /P> 我真的会考虑流量参考,它们要好得多。对于VM端点,Mule创建了一个完全不同的东西(在消息负载的头中传递变量)等等 VM端点只有在您希望使某些子流能够从外部调用时才有意义,例如从单元测试调用 我认为您链接的文档中描述的实现相当复杂。为什么不简单地将Java组件放入链接到Springbean的Mule流中?这样,您就可以完全控制从Mule到Spring的调用。它可以是Java转换器或Java组件。我认为到目前为止,Java组件听起来更像您所需要的:Java 如何从Springbean接收/发送vm://mule消息?,java,spring,mule,mule-component,Java,Spring,Mule,Mule Component,我想实例化一个bean并向流发送/接收vm://消息。我遵循了,但是被重写的方法没有得到任何消息。我是否需要实例化VM连接器并首先将其引用传递给实现MuleSubscriptionEventListener的bean?通常,Mule鼓励开发人员不再使用VM端点,请参见示例 引述: VM传输通常用于实现复杂的集成 由多个应用程序组成。Mule 3的改进消除了 在许多情况下需要虚拟机。您可以使用流引用直接 参考一个流从另一个没有中间的运输。< /P> 我真的会考虑流量参考,它们要好得多。对于VM端点
请参阅:VM在许多情况下都是完全有效的,特别是在使用HA集群的Mule EE中 如果您需要从spring引用的java组件发送到vm,那么您有两个选项需要考虑:
- 使用带有MuleContext的 ,从a或注射)李>
- 或使用