spring - Spring Batch 多线程与 Partitioner
问题描述
如果我们使用 Partitioner 和多线程步骤有什么问题吗?
我的想法是,如果我必须处理来自 2 个不同数据库表的大量记录,那么我使用分区器来拆分表,然后使用 Step 范围的每个步骤将以多线程方式对表执行查询?我打算使用JDBCPagingItemReadr
和JDBCBatchItemWriter
解决方案
根据我的经验,我认为这没有任何问题,因为分区 Spring Batch 中的工作人员只不过是 Steps 本身。所以没有什么能阻止你这样做。
请参阅文档。
但是你应该记住你是否要在同一台机器上启动你的工人。因此,您是否会从多线程中获得一些东西。
希望这可以帮助
推荐阅读
- c - 使用 switch 语句将数字(最多 4 位)转换为单词(C 程序)
- node.js - 将 Simple OAuth2 与 NodeJS 一起使用时,内容类型与 JSON 不兼容
- javascript - 在 R Markdown knitr 输出中显示 javascript 结果
- java - 关于正则表达式中\r的问题
- php - 如何获取第一个数组的匹配键的第二个数组的值
- javascript - 如何获取 Firebase 实时数据库 AuthToken
- c++ - 选择排序以找到未排序数组中的最大数
- c - 请为我解释一下这个二分搜索功能
- python - 十进制到二进制与python中的可视化
- c# - 在 32 位 Windows 7 和 64 位 Windows 10 上运行的 .Net SerialPort C# 的差异