Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法将消息推送到mule中的sonic JMS队列_Mule - Fatal编程技术网

无法将消息推送到mule中的sonic JMS队列

无法将消息推送到mule中的sonic JMS队列,mule,Mule,我有一个场景,在这个场景中,我从队列中读取JMS消息,并在此基础上触发SOAP调用以检索相应的文档。然而,若SOAP服务不可用或者它关闭了,那个么我不想丢失从队列中读取的JMS消息。在本例中,我将此消息推送到重试队列,以便当SOAP服务再次启动时,我可以从重试队列读取原始消息并再次触发SOAP调用 现在的问题是,如果SOAP服务关闭,我无法将原始消息推送到重试队列。它进入代码块,我检查失败消息并尝试将原始消息推送到重试队列,但实际上并没有推送消息。这种行为是不一致的。有时,它会成功地推送消息,但

我有一个场景,在这个场景中,我从队列中读取JMS消息,并在此基础上触发SOAP调用以检索相应的文档。然而,若SOAP服务不可用或者它关闭了,那个么我不想丢失从队列中读取的JMS消息。在本例中,我将此消息推送到重试队列,以便当SOAP服务再次启动时,我可以从重试队列读取原始消息并再次触发SOAP调用

现在的问题是,如果SOAP服务关闭,我无法将原始消息推送到重试队列。它进入代码块,我检查失败消息并尝试将原始消息推送到重试队列,但实际上并没有推送消息。这种行为是不一致的。有时,它会成功地推送消息,但有时不会

<when expression="#[xpath('//soapenv:Fault') != null ]">
    <set-payload value="#[flowVars['abc']]" />
    <jms:outbound-endpoint queue="${RETRY_QUEUE}" />
</when>


非常感谢您的帮助。

推送失败时是否引发异常?是否有未传递到重试队列的异常和示例文件?