我从一个jms队列中获取消息。我使用mule requester组件,但是如何在资源选项中提供该jms队列路径?
请帮助我。谢谢。,
答案 0 :(得分:0)
以URL格式传入队列:
<mulerequester:request config-ref="Mule_Requester" resource="jms://input?connector=AMQConnector1" doc:name="Request a message from a queue" />
答案 1 :(得分:0)
Mule配置将是:
- <mulerequester:config name="Mule_Requester" doc:name="Mule Requester"/> <jms:activemq-connector name="Active_MQ" brokerURL="tcp://localhost:61616" specification="1.1" doc:name="Active MQ"/> <flow name="QueueRequester" doc:name="QueueRequester"> <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" path="fetch" doc:name="HTTP"/> <mulerequester:request config-ref="Mule_Requester" resource="jms://input" doc:name="Request a message from a queue" /> <logger message="Payload from JMS message: #[payload]" level="WARN" doc:name="Logger"/> </flow>
现在假设有一个名为input的JMS队列,我们需要在流中获取数据,我们点击了url:`http://localhost:8081/fetch&#39;。