我们使用spring-batch处理多个包含 30k 行的JSON文件,使用 MultiResourcePartioner 。然后将数据保存到Oracle数据库中。
块提交间隔 1000 ,我们使用 taskExecutor 进行多线程处理。 某些环境中出现了一些问题(不是我的,所以我无法重现这种情况),批量在一段时间后停止:线程在尝试获取数据库连接时卡住了。
我们将块减少到100但仍然出现问题。 只处理2个文件或3个文件,问题是处理6个以上的文件时。
您是否有任何建议正确配置批处理以处理所有文件而没有问题?
由于