Easy Batch通过RecordProcessor接口定义处理逻辑。在这里,可以实现对每条记录的处理方式。记录被提交到处理管道,其中每条记录从一个处理器传送到下一个处理器。记录类型可以从一个处理器更改为另一个。
可以在管道中定义任意数量的处理器:
Job job = new JobBuilder()
.processor(myRecordProcessor1)
.processor(myRecordProcessor2)
.build()
Easy Batch将按照它们注册的顺序调用这些处理器。
如果处理器返回null或引发异常,则将跳过管道中的下一个处理器。