如何使用SimpleAsyncTaskExecutor启动批处理的EntityManager

时间:2016-12-31 11:09:38

标签: asynchronous spring-boot spring-batch entitymanager

我有批量的Spring Boot App。我想异步启动Baches,所以我使用的是SimpleAsyncTaskExecutor。

我的问题是Batches正在执行一些持久性操作,所以他们需要使用EntityManager - 此时我得到了我的EM关闭的异常。我理解这个异常的原因 - 我的EntityManager不适用于我创建的新线程。

我的问题是如何解决它 - 我如何为在其他线程中运行的批处理正确提供EM?

0 个答案:

没有答案