Spring Batch: при использовании SimpleTaskExecutor транзакция не выполняется - PullRequest
0 голосов
/ 20 марта 2020

У меня есть простой шаг, состоящий из синхронизированного StaxEventItemReader, ItemProcessor, который занимает некоторое время, и JpaItemWriter. Когда я запускаю без SimpleTaskExecutor, не возникает никаких проблем, кроме того, что у меня уходит много времени на окончание sh. Однако при попытке выполнить шаг с несколькими потоками выдается следующее исключение: javax.persistence.TransactionRequiredException: no transaction is in progress.

Я уже сталкивался с подобным вопросом, но первоначальный автор удалил его.

...