Согласно объявлению Hangfire 0.8.2, Hangfire имеет фильтр DisableConcurrentExecution
, который при применении к методу предотвращает одновременное выполнение нескольких экземпляров метода.
Фильтр DisableConcurrentExecution
принимает параметр timeoutInSeconds
int. Из примера в связанной статье:
[DisableConcurrentExecution(timeoutInSeconds: 10 * 60)]
public void SomeMethod()
{
// Operations performed inside a distributed lock
}
Мой вопрос: что происходит, когда для задания, ожидающего получения блокировки для DisableConcurrentExecution
-фильтрованного метода, время ожидания задания превышает значение timeoutInSeconds
?