使用 Spring-Batch 调度内部步骤
Scheduling inside step using Spring-Batch
我的部分工作是轮询数据库以获得特定的结果状态,只有在那之后我才能继续下一个工作步骤。
是否建议在其中一个步骤(我猜是 tasklet)中进行轮询时停止作业进程?
轮询数据库以获得特定结果听起来像是您需要调度程序的情况。
Spring-batch 假定作业的调度是从其范围之外完成的。
如果你想保留所有内部 spring 配置或使用像 this.
这样的外部工具,你可以使用 @Scheduled spring 注释
如果您有更复杂的情况,请查看 Spring Batch Integration。
我的部分工作是轮询数据库以获得特定的结果状态,只有在那之后我才能继续下一个工作步骤。
是否建议在其中一个步骤(我猜是 tasklet)中进行轮询时停止作业进程?
轮询数据库以获得特定结果听起来像是您需要调度程序的情况。
Spring-batch 假定作业的调度是从其范围之外完成的。
如果你想保留所有内部 spring 配置或使用像 this.
这样的外部工具,你可以使用 @Scheduled spring 注释如果您有更复杂的情况,请查看 Spring Batch Integration。