【问题标题】:Spring Integration Java DSL ExampleSpring 集成 Java DSL 示例
【发布时间】:2020-07-13 23:25:38
【问题描述】:

您能否提供一个使用 spring 集成 java dsl 的示例,用于以下场景: 主题消费者收到客户 ID 后:

  1. 创建一个 pojo CustomerInfo
  2. 调用休息服务以获取客户帐户信息并设置为 CustomerInfo
  3. 调用休息服务获取客户订单信息并设置为 CustomerInfo
  4. 最后使用声明检查将 CustomerInfo 发送到主题 我以前使用 xml 配置,java dsl 对我来说是新的。

我还想检查 Mark Fisher 是否正在使用 java dsl 发布 spring 集成。

【问题讨论】:

    标签: spring-integration


    【解决方案1】:
    1. 创建一个 pojo CustomerInfo

    Java DSL 中的 transform() 仅此而已。

    1. & 3. 也许您可以使用scatterGather()。或者enrich() 两次。

    2. 不确定“使用声明检查发送”是什么意思,但可能类似于claimCheckIn() 然后handle()

    您的用例不像一般示例解决方案那么简单。因此,您的要求不太可能有样品。

    您可以在 Docs:https://docs.spring.io/spring-integration/docs/current/reference/html/dsl.html#java-dsl 中找到 Java DSL 所需的所有信息,或者只需阅读有关 IntegrationFlowDefinition 方法的 JavaDocs 以将它们与所需的运算符匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-03
      • 2020-07-11
      • 1970-01-01
      • 2020-11-06
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多