【问题标题】:Implement Spring Batch tasklet with Spring Integration?使用 Spring Integration 实现 Spring Batch tasklet?
【发布时间】:2018-09-19 09:41:37
【问题描述】:

我管理一个现在相当大的 Spring Integration 应用程序。最近,我们想使用 Spring Batch 添加一个批处理作业(原理:管理、监控、调度、在任何地方发生故障时重新启动的能力)。

由于我们已经为公司服务开发了很多连接器,因此我们计划在批处理中重用它们,因此我一直在密切关注 Spring Batch 和 Spring Integration 如何协同工作(其中包括:Spring Batch Integration)。我们的想法是使用(已经可用的)Spring Integration 组件以某种方式实现 Spring Batch 小任务。

我可能错过了 Spring 核心级别的一些基本内容,但我无法找到一种简单的方法来从 Spring Batch 小任务中“调用”Spring Integration 端点(如果我们忘记了诸如 RMI 调用之类的复杂管道,“远程分块”,“远程分区”...)

我错过了什么吗?

【问题讨论】:

    标签: spring-integration spring-batch


    【解决方案1】:

    这是一个非常常见的用例(从批处理作业/步骤调用集成流)。

    只需将 integration gateway 连接到 tasklet。

    在最近的应用程序中,使用MessagingGateway annotationDSL 很常见。但是,如果您更熟悉 XML,那么 <gateway/> 也可以很好地工作。

    【讨论】:

    • 谢谢,它运作良好,这正是我想要的。很抱歉检查您的答案迟到了。
    猜你喜欢
    • 2019-02-08
    • 1970-01-01
    • 2013-12-11
    • 2018-03-10
    • 2016-01-02
    • 2017-04-29
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多