【问题标题】:What is the major difference between Mule ESB VM and JMS componentMule ESB VM和JMS组件之间的主要区别是什么
【发布时间】:2017-01-16 15:21:15
【问题描述】:

我想知道 Mule ESB 的 VM 和 JMS 组件之间的主要区别。谁能帮我知道。

【问题讨论】:

标签: jms mule


【解决方案1】:

根据 Mule 文档,VM 传输用于 Mule 流之间的 JVM 内部通信。因此,这意味着当您在流程中使用虚拟机时,您可以在应用程序中的不同流程之间进行通信。
无法从外部应用程序外部调用包含 VM inbound 的流,因为该流相当于应用程序中使用的私有流。默认情况下使用内存中队列。
请仔细阅读文档:- https://docs.mulesoft.com/mule-user-guide/v/3.8/vm-transport-reference

另一方面,根据 Mule 文档,JMS 是一个外部主机,允许在分布式应用程序的不同组件之间进行通信,而 JMS 传输使您可以轻松地向队列和主题发送和接收消息,以实现任何实现 JMS 规范的消息服务.
与 VM 不同,可以从外部调用具有 JMS 入站的流。文档在这里:- https://docs.mulesoft.com/mule-user-guide/v/3.8/jms-transport-reference

【讨论】:

  • 感谢您的解释。
【解决方案2】:

在应用程序中,如果您将控制从一个流发送到另一个流,我们使用 VM。VM 可以用作入站和出站。

在应用程序之外,例如,A 应用程序想向 B 应用程序(外部应用程序)发送一些东西,我们使用 JMS。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-21
    • 2015-04-28
    • 2015-08-22
    • 2015-08-06
    • 2011-03-06
    • 2013-12-23
    • 2017-04-28
    • 2011-04-14
    相关资源
    最近更新 更多