Browse Source

Refactor RemoveAsync method to return registration status instead of deletion result

pull/25059/head
maliming 1 week ago
parent
commit
3a01bd5d42
No known key found for this signature in database GPG Key ID: A646B9CB645ECEA4
  1. 6
      framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzDynamicBackgroundWorkerManager.cs

6
framework/src/Volo.Abp.BackgroundWorkers.Quartz/Volo/Abp/BackgroundWorkers/Quartz/QuartzDynamicBackgroundWorkerManager.cs

@ -68,10 +68,10 @@ public class QuartzDynamicBackgroundWorkerManager : IDynamicBackgroundWorkerMana
// This ensures cleanup works correctly after an application restart, when the registry
// is empty but the Quartz job may still exist in the scheduler store.
var jobKey = new JobKey($"DynamicWorker:{workerName}");
var deleted = await Scheduler.DeleteJob(jobKey, cancellationToken);
HandlerRegistry.Unregister(workerName);
await Scheduler.DeleteJob(jobKey, cancellationToken);
var wasRegistered = HandlerRegistry.Unregister(workerName);
return deleted;
return wasRegistered;
}
public virtual async Task<bool> UpdateScheduleAsync(

Loading…
Cancel
Save