Spring Integration存储过程出站网关

时间:2015-12-17 22:46:14

标签: spring-integration

我在spring集成中有以下要求。

  1. 接收网络服务请求。
  2. 创建自定义有效内容。(这将是服务激活器的输出)
  3. 在sql server中调用2个存储过程。第一个返回out参数。我必须使用这个out参数,以及自定义有效负载中的项目列表,以便将数据插入数据库。
  4. 继续使用另一个服务激活器
  5. 在步骤2中生成的有效负载生成响应消息

    如果我可以使用jdbc存储过程出站网关实现第3步,请告诉我。示例代码将有很大帮助。提前谢谢......

1 个答案:

答案 0 :(得分:0)

你所说的是Content Enricher,Spring Integration在此问题上有implementation

因此,您应该调用enrich子流来执行存储过程并将OUT返回到主流以丰富消息,而不是破坏当前的payload

我们也有关于Enricher的sample