Я разрабатываю пакетный процесс Springboot, который должен допускать одно исключение (OptimisticLockingFailureException) и не допускает никаких других исключений. По этой причине я делаю следующее:
steps.get("stepName")
.<LegacyUser, User>chunk(chunkSize)
.reader(legacyUserReader)
.processor(legacyUserToUserProcessor)
.writer(userWriter)
.faultTolerant()
.skipLimit(2)
.skip(OptimisticLockingFailureException.class)
.build()
Однако этот код делает пакетный процесс устойчивым к любым исключениям. Что я делаю не так?
Заранее спасибо