spring-batch - 春季批处理作业如何知道其已完成并在启动作业时收到通知
问题描述
我现在正在处理春季批处理应用程序。我想问一个问题,春季批处理作业如何知道它的完成?
例如,一个 spring 批处理作业有一个步骤。当一个步骤完成时,作业如何知道该步骤已完成。该步骤向工作发送任何信号?
解决方案
它是驱动执行步骤的工作。所以它知道一个步骤的生命周期。
这是SimpleJob实现的示例。handleStep
在此示例中,作业在方法返回时知道该步骤已完成。
推荐阅读
- gcc - Red Hat 上的 GCC 8.3.1-3 在具有使用模板参数的静态函数的模板类上失败
- node.js - webdriverio/node 是否可以运行来自不同存储库的测试用例?
- amazon-web-services - 适用于 Azure 虚拟机的 AWS CodeDeploy
- crystal-reports - Crystal Sub 报表在 Excel 中打印额外的一行
- java - GraphQL 作为聚合器服务?
- python - 具有最大结果的 ZenPy 搜索调用
- image - 直接在共享映像库中创建 azure VM 映像
- rust - 使用不同的调用约定编译 cdylib
- excel - 鼠标悬停时获取形状名称
- ruby - 如何在 Ruby 的 irb 中获取方法签名或方法描述?