spring集成多存储过程丰富模式

时间:2016-08-08 20:42:32

标签: spring-integration

我是Spring集成的新手。我有非常具体的要求。

  1. 我有两个要获取的数据库。
  2. 创建了两个SP。
  3. 我必须获取调用各自存储过程的数据并创建一个JAXB对象以进行webservice调用。
  4. 我可以拨打一个SP,但无法拨打第二个SP。我想我可以使用更丰富的模式,但不知道如何配置。

    请帮忙。

1 个答案:

答案 0 :(得分:0)

好吧,试着回答你这么广泛的问题我只能建议:

  1. 配置<int-jdbc:stored-proc-outbound-gateway>以呼叫第一个SP
  2. 使用<int:enricher>为子流配置request-channel以类似于前一个SP的方式调用第二个SP
  3. 使用此<int:enricher>,您可以在Customer模型属性(payload)或headers
  4. 中存储其他信息
  5. 依此直到WS来电。
  6. 您可以在Spring Integration Reference Manual和samples项目中找到所有其他内容。

    <强>更新

      

    我仍然需要帮助。

    由于您仍然无法正确理解Spring Integration原则,我建议您使用一个<service-activator>并使用Spring JDBC直接在自定义代码中调用这两个存储过程。

    最终凭借一定的经验,您将能够真正重构它,以便将组件与<enricher>分开。

    OTOH你的情景回忆起我Scatter-Gather模式。