запуск задания из шага в весенний период - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь запустить задание изнутри шага (метод execute класса, реализующего интерфейс Tasklet ).

Очевидно, я получил исключение

java.lang.IllegalStateException: в JobRepository обнаружена существующая транзакция

Как сделать шаг весеннего пакета не транзакционным?

У кого-нибудь есть решениек моей главной необходимости запуска работы изнутри на шаг?

Заранее спасибо за помощь!

1 Ответ

0 голосов
/ 03 октября 2018

Как сделать шаг весенней партии не транзакционным?

Вы можете установить ResourcelessTransactionManager на своем шаге.Думайте об этом как об менеджере транзакций NoOp.

У кого-нибудь есть решение моей главной потребности в запуске задания изнутри шага?

JobStep специально разработан для этого случая использования.Это реализация Step, которая делегирует Job.

Надеюсь, это поможет.

...