2015-10-06 3 views
0

Я получаю сообщения из одной очереди jms. Я использую компонент реквестера mule, но как я могу указать этот параметр очереди jms в ресурсах? ..Как настроить запросчик мула?

Пожалуйста, помогите мне, спасибо,

+0

Вы видели этот учебник? http://fr.slideshare.net/anir37/using-mule-requester-for-jms. Скажите нам, если это вам поможет. – VERYNET

ответ

0

Pass в очереди в формате URL:

<mulerequester:request config-ref="Mule_Requester" resource="jms://input?connector=AMQConnector1" doc:name="Request a message from a queue" /> 
+0

Он работает нормально, если у меня есть только один activemq-коннектор ( есть путаница, к которой должен быть подключен activemq-коннектор? то есть y Я столкнулся с сообщением об ошибке: «Существует как минимум 2 соединителя, соответствующих протоколу« jms », поэтому используемый соединитель должен быть указан в конечной точке с использованием свойства/атрибута« connector ». – Thiru

+0

Обновлен мой ответ, чтобы указать, как указать соединитель. В URL-адресе используйте параметр? –

0

Мул конфигурации будет: - <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>

Теперь предположим, что есть JMS queue named input, откуда нам нужно получить данные в нашем потоке, мы попали в URL: `http://localhost:8081/fetch '.

+0

Он работает нормально, если у меня есть только один activemq-коннектор ( есть путаница, к которой должен быть подключен activemq-коннектор? то есть y Я столкнулся с сообщением об ошибке: «Существует как минимум 2 соединителя, соответствующих протоколу« jms », поэтому используемый соединитель должен быть указан в конечной точке с использованием свойства/атрибута« connector ». – Thiru

+0

@Thiru, честно говоря, я никогда не видел такую ​​систему ошибок или конфигурации, и я думаю, что не могу помочь вам больше. Продолжайте искать в Google. сожалею – VERYNET

Смежные вопросы