soap inboud路由未获得soap outbound路由的响应

时间:2018-10-25 15:42:38

标签: apache-camel

我在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}  #####");

0 个答案:

没有答案