为什么直到Mule的成功获得第三方的响应,但从未传递给呼叫方

为什么直到Mule的成功获得第三方的响应,但从未传递给呼叫方,mule,Mule,正如您所看到的,我在流量级别和连接器上一直使用到成功为止 级别,但是响应不会返回到呼叫方 重试已成功执行 直到成功默认情况下是异步的。因此,调用流的其余部分将执行,而无需等待直到成功的结果,无论它是否成功 但是,您可以将其配置为同步,如此处所述:I您的xml代码似乎不完整。我看到一个名为“xml到servlet”的子流,它不会在最后关闭,还有一个“全局”标记,直到成功标记不在流中。。。请您也解释一下这个问题,您有更好的,好吗?在直到成功,删除ObjectStore(如果您不需要异步),在Thre

正如您所看到的,我在流量级别和连接器上一直使用到成功为止
级别,但是响应不会返回到呼叫方
重试已成功执行


直到成功默认情况下是异步的。因此,调用流的其余部分将执行,而无需等待直到成功的结果,无论它是否成功


但是,您可以将其配置为同步,如此处所述:

I您的xml代码似乎不完整。我看到一个名为“xml到servlet”的子流,它不会在最后关闭,还有一个“全局”标记,直到成功标记不在流中。。。请您也解释一下这个问题,您有更好的,好吗?在直到成功,删除ObjectStore(如果您不需要异步),在Threading选项卡下,启用“同步”以获取呼叫方的响应。感谢大家的关注,但是我正在使用mule 3.4,因此在成功之前我没有同步选项。如果有任何其他选项可以同步流,请让我知道,因为我也尝试了ProcessingStrategy=“synchronous”在主流程中,感谢Ryan,我感谢您的回答,因为我说过我正在使用mule 3.4,那么是否有其他方法来同步内部抛出的flowException,直到成功地将org.mule.api.transformer.TransformerMessageException:org.apache.commons.httpclient.methods.PostMethod转换为java.lang.String(java.lang.ClassCastException). 消息有效负载的类型为:PostMethod DEBUG 2015-05-19 11:04:45219[[eig].HTTP_HTTPS.receiver.20]org.mule.routing.synchronousUntillSuccessfulProcessingStrategy:org.mule.api.MuleRuntimeException:org.mule.api.transformer.TransformerMessageException:org.apache.commons.httpclient.methods.PostMethod无法强制转换为java.lang.String(java.lang.ClassCastException).使用mule 3.5,我在选中同步复选框后出现上述错误。我将第三方作为模拟器,并在从mule发送请求后启动第三方服务器。但是,如果第三方在mule发出请求时启动并运行,但当我将第三方处于调试模式或试图延迟第三方引发上述异常,请建议Hi Ryan感谢我在mule 3.5 ie HTTP入站端点的连接器级别上成功重试,直到成功,但仍在流级别和mule 3.4上寻找相同的结果