我在Apache Camel中有两条路由,route1会将soap请求发送到route2 我期望的是route1将得到来自route2的响应 但是,尽管route2可以发送响应(我在log中看到它),但是route1可以 不明白。 任何想法 ?如何让route1从route2获得响应?
PS:route1和route2是完全不同的两个Web服务,两个不同的WSDL文件
// route1 SOAP_InBound -> XQuery(InBound-OutBound)->Soap_OutBound_Request
from(SOAP_ENDPOINT_IN_URI + "&dataFormat=CXF_MESSAGE").convertBodyTo(String.class).to("xquery:createRequest.xq")
.to(SOAP_ENDPOINT_OUT_URI + "&dataFormat=CXF_MESSAGE");
// route2 Soap_OutBound->DummyResponse(OutBound->InBound)
from(SOAP_ENDPOINT_OUT_URI + "&dataFormat=CXF_MESSAGE").convertBodyTo(String.class)
.setBody(simple("resource:classpath:dummyResponse.xml"))
.log(LoggingLevel.INFO, "##### Response {body} #####");