Я одновременно запускаю пакетное задание в кластере с теми же параметрами. Хотя хорошо, что он работает только в одном экземпляре, но я получаю исключение:
Detail: Key (job_name, job_key)=(offlineTicketRefreshJob, c5d36835a13fd8ae0e91a69a6fa1c2d8) already exists.; nested exception is org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "job_inst_un"
Я ожидал, что он выдаст исключение JobAlreadyRunningException или другое. Я думаю, что уровень изоляции также сериализуем для репозитория пакетных заданий, так почему он дает PSQLException?