Spring Batch Processor死锁

时间:2018-05-05 16:04:02

标签: sql-server hibernate spring-boot spring-data-jpa spring-batch

我正在开发一个Spring Boot应用程序,它在接收请求时运行Spring Batch Processor。处理器步骤涉及调用多个API。该数据库是SQL Server。以下是有关工作的详细信息

  • 分区数 - 10 - 每个从数据库表中读取2000条记录
  • 任务执行程序 - 最大池大小 - 1000
  • 任务执行程序 - 核心池大小-500
  • 任务执行者 - 队列容量 - 1000
  • 写入块大小 - 100

一次只能运行一份工作。

我使用Spring Data JPA来保存Hibernate实体列表。将结果插入具有多个分区的数据库会导致死锁。

任何帮助解决问题都会非常有帮助。提前谢谢。

0 个答案:

没有答案