|
|
|
@ -13,6 +13,8 @@ namespace Volo.Abp.BackgroundJobs
|
|
|
|
|
{
|
|
|
|
|
public class BackgroundJobWorker : AsyncPeriodicBackgroundWorkerBase, IBackgroundJobWorker
|
|
|
|
|
{
|
|
|
|
|
protected const string DistributedLockName = "AbpBackgroundJobWorker";
|
|
|
|
|
|
|
|
|
|
protected AbpBackgroundJobOptions JobOptions { get; }
|
|
|
|
|
|
|
|
|
|
protected AbpBackgroundJobWorkerOptions WorkerOptions { get; }
|
|
|
|
@ -37,7 +39,7 @@ namespace Volo.Abp.BackgroundJobs
|
|
|
|
|
|
|
|
|
|
protected override async Task DoWorkAsync(PeriodicBackgroundWorkerContext workerContext)
|
|
|
|
|
{
|
|
|
|
|
await using (var handler = await DistributedLock.TryAcquireAsync(""))
|
|
|
|
|
await using (var handler = await DistributedLock.TryAcquireAsync(DistributedLockName, cancellationToken: StoppingToken))
|
|
|
|
|
{
|
|
|
|
|
if (handler != null)
|
|
|
|
|
{
|
|
|
|
|