Java SpringIntegration2SOAP调用数据库
我是新来的spring整合和学习的过程中。 我得打两个SOAP电话。 第一个SOAP调用--->将第一个调用响应用作第二个SOAP请求。 并以编程方式从数据库中获取url和其他请求参数 我成功地使用此配置拨打了电话Java SpringIntegration2SOAP调用数据库,java,spring,web-services,soap,spring-integration,Java,Spring,Web Services,Soap,Spring Integration,我是新来的spring整合和学习的过程中。 我得打两个SOAP电话。 第一个SOAP调用--->将第一个调用响应用作第二个SOAP请求。 并以编程方式从数据库中获取url和其他请求参数 我成功地使用此配置拨打了电话 <int-ws:outbound-gateway id="Service" request-channel="requestChannel" reply-channel="responseChannel" uri="http://localhost:8080/core/v1"
<int-ws:outbound-gateway id="Service" request-channel="requestChannel" reply-channel="responseChannel" uri="http://localhost:8080/core/v1" marshaller="marshaller" unmarshaller="marshaller"/>
我没有使用任何激活器或拦截器。只是使用了xml和网关接口。我已经硬编码了请求值。
有人可以帮助我如何从数据库中获取值并以更好的方式构建它。使用JDBC出站网关检索数据并将其传递到WS出站网关
您可以找到一些关于这个问题的示例:使用JDBC出站网关检索数据并将其传递到WS出站网关
你可以找到一些关于这件事的样品:谢谢阿尔特姆的快速回复。对于问题的第二部分,我应该如何将第一个调用的响应作为请求传递给第二个SOAP调用。第一个调用的响应是一个列表,我必须遍历该列表并调用第二个SOAP调用。您可以使用splitter进行迭代并使用transformer构建一个新的requestHi Artem,我正在尝试实现更改,并且在如何传递JDBC出站网关响应以将其传递到WS出站网关方面存在问题。您能给Sameno举个例子吗?我不确定您希望从我这里得到什么,但是SOAP是基于XML的,所以您必须基于JDBC调用的结果构建一个示例,并将其传递到WS-Outbound Gateway。这里有一些WS示例:感谢Artem的快速回复。对于问题的第二部分,我应该如何将第一个调用的响应作为请求传递给第二个SOAP调用。第一个调用的响应是一个列表,我必须遍历该列表并调用第二个SOAP调用。您可以使用splitter进行迭代并使用transformer构建一个新的requestHi Artem,我正在尝试实现更改,并且在如何传递JDBC出站网关响应以将其传递到WS出站网关方面存在问题。您能给Sameno举个例子吗?我不确定您希望从我这里得到什么,但是SOAP是基于XML的,所以您必须基于JDBC调用的结果构建一个示例,并将其传递到WS-Outbound Gateway。下面是一些WS示例: