在 mule 4 的同一个应用程序中让 VM 发布和监听有什么好处?

What is the benefit of having VM publish and listener in the same application in mule 4?

我看到一些应用程序可以看到同时使用了 vm 发布连接器和 vm 侦听器连接器。 vm listener 会消耗有效负载并在任何消息到达发布者时进行处理吗? b/w vm listener 和 vm consume connector 有什么区别。请问有什么建议吗?

当您想要将消息的处理与发起它的流分离时使用它。 VM 连接器就像一个内存队列。发布操作允许将消息放入队列中。之后流程可以继续运行。侦听器消息源从队列中读取消息并异步启动另一个流。这意味着它是发送后忘记。

listener和consume的区别在于listener是一个消息源,当有消息到达时它开始一个流。 Consume 是读取队列消息的操作,如果可用,它是在流中间执行的。