我有一个带有批处理程序的Spring Batch作业,该写程序写入JPA存储库(mongo db),但是每当线程到达repository.save()时,该线程就会永久挂起。将Spring Batch Job配置为使用SimpleAsyncTaskExecutor作为该步骤的执行器。
如果我在未定义执行程序的情况下运行任务,则该任务将成功运行并成功保存到JPA,但这是同步的,我希望异步运行该作业。
您知道调用save时可能导致线程挂起的原因吗?
(我正在尝试创建一个最小的可复制示例,并将在可能的情况下发布一个示例)。