【发布时间】:2020-07-18 21:21:49
【问题描述】:
我见过一些应用程序,其中我可以看到 vm 发布连接器和 vm 侦听器连接器都在使用。 vm listener 是否会在任何消息到达发布者时使用有效负载并进行处理? b/w vm 监听器和 vm 消耗连接器有什么区别。请问有什么建议吗?
【问题讨论】:
我见过一些应用程序,其中我可以看到 vm 发布连接器和 vm 侦听器连接器都在使用。 vm listener 是否会在任何消息到达发布者时使用有效负载并进行处理? b/w vm 监听器和 vm 消耗连接器有什么区别。请问有什么建议吗?
【问题讨论】:
当您想要将消息的处理与产生它的流分离时使用它。 VM 连接器就像一个内存队列。发布操作允许将消息放入队列。之后,流程可以继续运行。侦听器消息源从队列中读取消息并异步启动另一个流。这意味着它是发送后忘记的。
listener和consume的区别在于listener是一个消息源,消息到达时启动一个flow。消费是一种读取队列消息的操作,如果可用,它在流的中间执行。
【讨论】: