Я использую Quartz вместе с Spring. Я использую JobStore - RAMJobStore.
Я создаю пару заданий с одинаковой идентификацией (они имеют одинаковое определение экземпляра (JobDetail)). Поскольку я хочу убедиться, что эти задания не выполняются параллельно, я аннотировал их класс заданий с помощью @ DisallowConcurrentExecution.
Моя проблема в том, что RAMJobStore не допускает более одного задания с одним и тем же идентификатором в одно и то же время в магазине, поэтому при попытке добавить задание я получаю исключение:
org.quartz.ObjectAlreadyExistsException: Unable to store Job :
'jobX', because one already exists with this identification.
У вас есть идеи о том, как я могу преодолеть эту проблему?
Большое спасибо!