首页 > 解决方案 > Spring Batch 多线程与 Partitioner

问题描述

如果我们使用 Partitioner 和多线程步骤有什么问题吗?

我的想法是,如果我必须处理来自 2 个不同数据库表的大量记录,那么我使用分区器来拆分表,然后使用 Step 范围的每个步骤将以多线程方式对表执行查询?我打算使用JDBCPagingItemReadrJDBCBatchItemWriter

标签: springmultithreadingspring-batch

解决方案


根据我的经验,我认为这没有任何问题,因为分区 Spring Batch 中的工作人员只不过是 Steps 本身。所以没有什么能阻止你这样做。

请参阅文档

但是你应该记住你是否要在同一台机器上启动你的工人。因此,您是否会从多线程中获得一些东西。

希望这可以帮助


推荐阅读