【问题标题】:Spring Integration - JDBC Inbound Channel - Process a group of mutually related rows at one goSpring Integration - JDBC Inbound Channel - 一次处理一组相互关联的行
【发布时间】:2021-03-23 22:33:35
【问题描述】:

在我们的应用程序中,我们必须使用 Spring Integration JDBC Inbound Channel 来轮询包含客户订单的数据库表。我们需要一次性处理一个客户的所有订单。

所以我们有一个包含 order_number、customer_number 和一些附加数据的表。我们想要获取一个行集合,其中 customer_number 与入站通道适配器调用的方法的参数相同。

下面的数据库是 Oracle 19c。 知道如何实现这一目标吗?

【问题讨论】:

    标签: spring-integration spring-jdbc spring-integration-jdbc


    【解决方案1】:

    听起来更像JdbcOutboundGateway - 根据消息负载中提供的参数调用SELECT。

    在文档中查看更多信息:https://docs.spring.io/spring-integration/docs/current/reference/html/jdbc.html#jdbc-outbound-gateway。

    如何启动流程已经无关紧要,但 JDBC 入站通道适配器肯定不会为您工作,因为没有像基于请求的选择这样的东西。您可以通过ExpressionEvaluatingSqlParameterSourceFactory 找出一些东西,但听起来确实像通过JdbcOutboundGateway 的事件驱动方法是您正在寻找的。​​p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      相关资源
      最近更新 更多