在Mule上使用JMS连接器
在Mule流上使用JMS连接器时,JMS请求将是异步的,或者我必须将JMS连接器放在异步范围内,因此流将继续处理,而不管JMS请求如何?它是异步的。不需要在Mule上使用JMS连接器,jms,mule,Jms,Mule,在Mule流上使用JMS连接器时,JMS请求将是异步的,或者我必须将JMS连接器放在异步范围内,因此流将继续处理,而不管JMS请求如何?它是异步的。不需要async范围。有关更多信息,请阅读,您需要保留在异步块中 参考: 实际上,不需要添加异步作用域。您刚才在回答中添加的一个链接说:“一些传输和连接器,如JMS或VM传输,默认情况下是异步的”。所以@eddú仍然是正确的! <http:listener-config name="HTTP_Listener_Configuration" h
async
范围。有关更多信息,请阅读,您需要保留在异步块中
参考:
实际上,不需要添加异步作用域。您刚才在回答中添加的一个链接说:“一些传输和连接器,如JMS或VM传输,默认情况下是异步的”。所以@eddú仍然是正确的!
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8081" doc:name="HTTP_Listener Configuration" />
<jms:activemq-connector name="Active_MQ" specification="1.1" brokerURL="tcp://localhost:61616" validateConnections="true" doc:name="Active MQ" numberOfConsumers="2" />
<flow name="samplepocFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/" doc:name="HTTP"/>
<logger message="** Triggered the flow ** ${name} ${name}" level="INFO" doc:name="Logger"/>
<scripting:component doc:name="Groovy">
<scripting:script engine="Groovy"><![CDATA[File file = new File("C://Users//schiraboina//Desktop//123.txt")
payload=file.getText() ]]></scripting:script>
</scripting:component>
<logger message="Final Data #[payload]" level="INFO" doc:name="Logger"/>
</flow>
<flow name="jms_message_sender">
<http:listener config-ref="HTTP_Listener_Configuration" path="/" doc:name="HTTP" allowedMethods="GET, POST" />
<set-payload value="JMS EXAMPLE" doc:name="Set Payload" />
<object-to-string-transformer doc:name="Object to String" />
<logger message="Sending message to queue" level="INFO" doc:name="Logger" />
<async doc:name="Async">
<jms:outbound-endpoint exchange-pattern="request-response" queue="MyQueue" connector-ref="Active_MQ" doc:name="JMS"/>
</async>
<logger message="After JMS " level="INFO" doc:name="Logger" />
</flow>
<flow name="jms_message_consumer">
<jms:inbound-endpoint exchange-pattern="request-response" queue="MyQueue" connector-ref="Active_MQ" doc:name="JMS" />
<logger message="Consuming Message from queue " level="INFO" doc:name="Logger" />
</flow>