我对 Spring 集成和学习过程很陌生。 我必须进行两次 SOAP 调用。 第一个 SOAP 调用 --->使用第一个调用响应作为第二个 SOAP 请求。 并以编程方式从数据库获取 url 和其他请求参数。
我成功地使用此配置进行了调用
<int-ws:outbound-gateway id="Service" request-channel="requestChannel" reply-channel="responseChannel" uri="http://localhost:8080/core/v1" marshaller="marshaller" unmarshaller="marshaller"/>
我没有使用任何激活器或拦截器。刚刚使用了xml和网关接口(interface)。我已经对请求值进行了硬编码。 有人可以帮助我如何从数据库中获取值并以更好的方式构建它。
最佳答案
使用 JDBC 出站网关检索数据并将其传递到 WS 出站网关。
您可以找到有关此事的一些示例:https://github.com/spring-projects/spring-integration-samples/tree/master/basic/jdbc
关于java - Spring Integration 2 SOAP 调用数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42662677/