2017-01-16 24 views

回答

2

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

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

+0

感谢您的解释。 –

0

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

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

相关问题