tomcat - 带有 Active-MQ 的 Mule 发布/订阅模型。如何在 Active-MQ JMS 中的消息到达时以异步方式调用 tomcat 消费者

标签 tomcat asynchronous jms mule

我如何使用 Active-MQ 实现 JMS 发布/订阅模型。我有一个入站 JMS Active-MQ 队列/主题,所有消息都在其中。另一方面,我有几个出站消费者 (Tomcat-Http)。我想以这样一种方式实现发布/订阅模型,即一旦我在 Active-MQ 中收到一条消息,它就会以异步方式调用所有 tomcat 消费者。

有什么方法可以在 Mule 中实现上述模型吗?

最佳答案

为此使用流程:

<flow name="amq2http">
  <jms:inbound-endpoint queue="yourQueue" />
  <http:outbound-endpoint address="http://whatever.url" />
</flow>

当然,你需要配置ActiveMQ连接器:

<jms:activemq-connector name="jmsConnector" brokerURL="tcp://localhost:61616"/>

阅读以下链接了解更多信息:

关于tomcat - 带有 Active-MQ 的 Mule 发布/订阅模型。如何在 Active-MQ JMS 中的消息到达时以异步方式调用 tomcat 消费者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25065799/

相关文章:

java - 使用 JMSMessageID 从 MQ 队列中删除 JMS 消息

java - 启动连接 JMS?

tomcat - Tomcat 上的 Grails 和 Quartz : how to gracefully shutdown

java - 如何在 Tomcat 容器上运行 .jar?

asp.net - 从通用处理程序 (.ashx) 进行异步调用

java - 异步流上的多个操作

java - MaxPermSize 忽略 Tomcat 7

java - 404 - 请求的资源不可用

node.js - 使用 async.parallel 处理数组

json - json到对象的转换期间发生异常:无法解析'javaTypes'中的'json__TypeId__'