并行运行的线程数较少 - Spring Batch Remote Partitioning

时间:2016-06-18 10:58:59

标签: spring multithreading spring-batch

我正在开发一个Spring Batch项目,我有一个200万条记录的文件。我正在对它进行一些处理,然后将其保存到数据库。处理费用昂贵。所以我使用的是Spring Batch Remote分区。

首先我手动将文件拆分为15个文件然后使用multiResourcePartitioner我将每个文件分配给一个线程。但我注意到,在开始时只有4个线程并行运行,并且在一段时间后,并行运行的线程数随着时间而减少。

这是配置:

.panel-with-tabs {
  min-height: 200px;
  overflow-y: auto;
}

这是任务执行者:

$(window).resize(function () {
  var heightRows = $('.row-1').outerHeight() + $('.row-2').outerHeight();
  $('.panel-with-tabs').css('height', $(window).height() - heightRows - 50);
});
$(window).trigger('resize');

0 个答案:

没有答案