Как я могу проверить, активен ли конкретный ключ Shedlock?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу проверить, активен ли конкретный ключ Shedlock?

Сообщение Anonymous »

Я работаю над приложением Springboot, в котором есть несколько партий, работающих с Shedlock < /p>

Код: Выделить всё

@SchedulerLock(name = "batch_lock_1", lockAtLeastFor = "PT5S", lockAtMostFor = "PT15M")
public boolean batch1 {
// ...
}

@SchedulerLock(name = "batch_lock_2", lockAtLeastFor = "PT5S", lockAtMostFor = "PT15M")
public boolean batch2 {
// ...
}

@SchedulerLock(name = "batch_lock_3", lockAtLeastFor = "PT5S", lockAtMostFor = "PT15M")
public boolean batch3 {
// ...
}
Я хотел бы вернуть HTTP 400 в одну из моей конечной точки, когда у Batch1 есть активная блокировка, есть ли способ получить активные замки с помощью Shedlock?

Код: Выделить всё

@GetMapping
public void myEndpoint() {
if (SomeShedlockClass.isLockActive("batch_lock_1") {
throw new BadRequestException("Batch 1 is currently running");
}

// ...
}
Другой вариант - вручную запрашивать таблицу Shedlock, которую я создал


Подробнее здесь: https://stackoverflow.com/questions/794 ... -is-active
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»