Mule ESB和MQTT连接器:订阅多个主题

西蒙

使用Mule和MQTT,我无法为客户端订阅多个主题。

我以这种方式配置config全局元素:

<mqtt:config name="mqttSubscriber" doc:name="MQTT" brokerServerUri="${mqtt.url}" clientId="#['spy@'+server.host]" password="${mqtt.username}" username="${mqtt.password}">
   <mqtt:connection-pooling-profile initialisationPolicy="INITIALISE_ONE" exhaustedAction="WHEN_EXHAUSTED_WAIT" maxActive="1" maxIdle="1" maxWait="1"/>
</mqtt:config>

在流程中,我使用:

<mqtt:subscribe config-ref="mqttSubscriber" doc:name="MQTTSubscriber1" topicFilter="a" qos="ONLY_ONCE"/>

在另一个流程中:

<mqtt:subscribe config-ref="mqttSubscriber" doc:name="MQTTSubscriber2" topicFilter="b" qos="ONLY_ONCE"/>

当应用程序启动时,它仅订阅一个主题。

我的配置有什么问题?也许我必须创建其他客户?

提前谢谢。

大卫·多索特

实际上,mqtt:subscribe每个人允许一个mqtt:config因此您需要:

  • 创建第二个mqtt:config并在第二个中使用它mqtt:subscribe
  • 创建单个多过滤器订阅,并使用choice消息处理器根据mqtt.topicName入站消息属性的值来路由消息

后者将是更好的IMO,因为您只有一个活动连接,并且利用MQTT的能力一次订阅多个主题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AMQP连接器Mule ESB中MULE_AUTO和MANUAL之间的区别

来自分类Dev

Mule ESB数据库连接器(JDBC)错误:

来自分类Dev

Mule ESB数据库连接器(JDBC)错误:

来自分类Dev

Mule MySQL连接器

来自分类Dev

使用ackMode MULE_AUTO在Mule ESB AMQP连接器中拒绝和重新排队消息

来自分类Dev

Mule连接器和传输器之间的区别

来自分类Dev

在搜索时通过Mule ESB的LDAP连接器获得一致的响应

来自分类Dev

sftp连接器中的Mule ESB:add <service-overrides messageReceiver =“ myReceiver”>不起作用

来自分类Dev

Mule ESB,以类似JSON的格式返回数据库连接器数据

来自分类Dev

文件无法通过HTTP连接器移动到目录Mule ESB

来自分类Dev

Mule ESB-WMQ连接器-如何访问WMQ消息标头值

来自分类Dev

Mule ESB社区Amazon SMS连接器需要企业许可

来自分类Dev

如何在Mule ESB中的应用程序之间共享连接器配置?

来自分类Dev

Mule ESB与Spring Integration

来自分类Dev

Mule ESB:问题

来自分类Dev

MULE Studio和MULE ESB有什么区别?

来自分类Dev

MULE Studio和MULE ESB有什么区别?

来自分类Dev

从Mule Anypoint Studio中的请求连接器检索访问

来自分类Dev

Mule ldap连接器无法正常工作的XSD问题

来自分类Dev

使用Mule Sharepoint连接器下载文档的示例

来自分类Dev

Mule Server 3.6> Anypoint Studio>请求连接器

来自分类Dev

Mule AMQP连接器无法尝试重新排队消息

来自分类Dev

Mule Cookbook Anypoint连接器-构建失败

来自分类Dev

Mule 连接器配置需要动态属性

来自分类Dev

在数据库连接器之后,Mule ESB 3.6对象到XML不能正常工作

来自分类Dev

将Mule ESB连接到Apache Web服务器

来自分类Dev

Mule APIKit和多个RAML

来自分类Dev

Mule ESB中的重新连接策略

来自分类Dev

如何从 Mule ESB 连接 Oracle Cloud?

Related 相关文章

  1. 1

    AMQP连接器Mule ESB中MULE_AUTO和MANUAL之间的区别

  2. 2

    Mule ESB数据库连接器(JDBC)错误:

  3. 3

    Mule ESB数据库连接器(JDBC)错误:

  4. 4

    Mule MySQL连接器

  5. 5

    使用ackMode MULE_AUTO在Mule ESB AMQP连接器中拒绝和重新排队消息

  6. 6

    Mule连接器和传输器之间的区别

  7. 7

    在搜索时通过Mule ESB的LDAP连接器获得一致的响应

  8. 8

    sftp连接器中的Mule ESB:add <service-overrides messageReceiver =“ myReceiver”>不起作用

  9. 9

    Mule ESB,以类似JSON的格式返回数据库连接器数据

  10. 10

    文件无法通过HTTP连接器移动到目录Mule ESB

  11. 11

    Mule ESB-WMQ连接器-如何访问WMQ消息标头值

  12. 12

    Mule ESB社区Amazon SMS连接器需要企业许可

  13. 13

    如何在Mule ESB中的应用程序之间共享连接器配置?

  14. 14

    Mule ESB与Spring Integration

  15. 15

    Mule ESB:问题

  16. 16

    MULE Studio和MULE ESB有什么区别?

  17. 17

    MULE Studio和MULE ESB有什么区别?

  18. 18

    从Mule Anypoint Studio中的请求连接器检索访问

  19. 19

    Mule ldap连接器无法正常工作的XSD问题

  20. 20

    使用Mule Sharepoint连接器下载文档的示例

  21. 21

    Mule Server 3.6> Anypoint Studio>请求连接器

  22. 22

    Mule AMQP连接器无法尝试重新排队消息

  23. 23

    Mule Cookbook Anypoint连接器-构建失败

  24. 24

    Mule 连接器配置需要动态属性

  25. 25

    在数据库连接器之后,Mule ESB 3.6对象到XML不能正常工作

  26. 26

    将Mule ESB连接到Apache Web服务器

  27. 27

    Mule APIKit和多个RAML

  28. 28

    Mule ESB中的重新连接策略

  29. 29

    如何从 Mule ESB 连接 Oracle Cloud?

热门标签

归档