Spring batch Spring批处理:基于数据委托给处理器
我是相当新的春天批,我会感激一些方向 我正在使用区块处理器。我想创建一个作业,根据文件名,将选择一个特定的处理器 例如: 对于文件:testfile-1.txt,请使用处理器:TestFileProcessor1.java 对于文件:testfile-2.txt,请使用处理器:TestFileProcessor2.java 我更喜欢只有一个区块处理器,并且在正确的处理器中有一个优先任务挂钩Spring batch Spring批处理:基于数据委托给处理器,spring-batch,Spring Batch,我是相当新的春天批,我会感激一些方向 我正在使用区块处理器。我想创建一个作业,根据文件名,将选择一个特定的处理器 例如: 对于文件:testfile-1.txt,请使用处理器:TestFileProcessor1.java 对于文件:testfile-2.txt,请使用处理器:TestFileProcessor2.java 我更喜欢只有一个区块处理器,并且在正确的处理器中有一个优先任务挂钩 <batch:step id="StepTestFile1" parent="BaseStep"&g
<batch:step id="StepTestFile1" parent="BaseStep">
<batch:processor ref="path.to.TestFileProcessor1" />
</batch:step>
感谢您的帮助您可以使用
作业执行决策器
将代码传递到正确的步骤。定义读写器时,有一个抽象步骤(
BaseStep
),但没有定义处理器和3个具体步骤,在其中绑定了正确的处理器
<batch:step id="StepTestFile1" parent="BaseStep">
<batch:processor ref="path.to.TestFileProcessor1" />
</batch:step>