对未计划的过程使用 Spring 批次?
Use Spring batch for not scheduled process?
我有几个月使用 Spring Batch 的经验,但几天前我有疑问。我必须处理一个文件,然后从中更新数据库,但这不是计划的批处理过程,因为它只需执行一次。
- 是否建议 Spring 批处理来执行像这样的未计划进程?或未安排与是否使用Spring批处理无关
谢谢
Is Spring batch recommended to execute not scheduled processes like this one? Or the fact that is not scheduled has nothing to do with using Spring batch or not
是的,您的作业只需执行一次这一事实与是否使用 Spring Batch 无关。开发作业(是否使用 Spring 批处理)和调度作业(使用 cron、quartz 等)之间存在差异。
对于您的用例(处理文件然后更新数据库),我建议使用 Spring Batch 来开发您的工作。那么,你可以选择运行吧:
- 仅一次或按需(Spring 批处理为 运行 作业提供 API)
- 或使用您最喜欢的调度程序
将其重复安排到 运行
我有几个月使用 Spring Batch 的经验,但几天前我有疑问。我必须处理一个文件,然后从中更新数据库,但这不是计划的批处理过程,因为它只需执行一次。
- 是否建议 Spring 批处理来执行像这样的未计划进程?或未安排与是否使用Spring批处理无关
谢谢
Is Spring batch recommended to execute not scheduled processes like this one? Or the fact that is not scheduled has nothing to do with using Spring batch or not
是的,您的作业只需执行一次这一事实与是否使用 Spring Batch 无关。开发作业(是否使用 Spring 批处理)和调度作业(使用 cron、quartz 等)之间存在差异。
对于您的用例(处理文件然后更新数据库),我建议使用 Spring Batch 来开发您的工作。那么,你可以选择运行吧:
- 仅一次或按需(Spring 批处理为 运行 作业提供 API)
- 或使用您最喜欢的调度程序 将其重复安排到 运行