首页 > 解决方案 > Anypoint MQ 连接器 - 消费者和订阅者之间的区别

问题描述

Anypoint MQ 连接器有两个模块,ConsumeSubscribers,可用于从队列中检索消息。我找不到任何关于两者之间有什么区别的好的文档以及一个应该优先于另一个的用例?

标签: mule-studiomulesoft

解决方案


Consume 是一个操作,Subscribe 是一个消息源,两者都由 Anypoint MQ 连接器提供。

订阅会轮询队列以查找是否有可用的新消息,然后使用读取的消息启动流程。您不能在流中使用订阅。

消费是在流内部使用的操作。因为它不是消息源,所以它不能启动流,例如订阅。相反,当流由其他源(如 HTTP 请求)启动时,您使用,然后您想从流执行的某个位置的队列中读取消息。


推荐阅读