有没有办法限制 Spring Batch 的 Job 中的最大处理记录数?
Is there a way to limit the maximum number of processing records in a Job of Spring Batch?
有没有办法限制Spring批处理作业中的最大处理记录数?
我需要一个配置来控制作业可以处理的最大记录数。
作业正在使用存储过程从数据库读取,我可以限制过程本身中获取的最大行数,但我正在寻找 Spring Batch 中提供的任何功能,我正在还没找到。
写一个自定义的ItemReader
保存记录计数和returnnull
('stop reading')当达到限制。
存储用于计数的变量记录到步骤执行上下文中。
请记住让您的自定义 ItemReader
实现 ItemStream
:以这种方式 SB 将自动 save/restore 记录计数 into/from 上下文。
希望我说清楚了,英语不是我的母语。
有没有办法限制Spring批处理作业中的最大处理记录数?
我需要一个配置来控制作业可以处理的最大记录数。
作业正在使用存储过程从数据库读取,我可以限制过程本身中获取的最大行数,但我正在寻找 Spring Batch 中提供的任何功能,我正在还没找到。
写一个自定义的ItemReader
保存记录计数和returnnull
('stop reading')当达到限制。
存储用于计数的变量记录到步骤执行上下文中。
请记住让您的自定义 ItemReader
实现 ItemStream
:以这种方式 SB 将自动 save/restore 记录计数 into/from 上下文。
希望我说清楚了,英语不是我的母语。