Class JobQueueManager
Inheritance
JobQueueManager
Assembly: Volo.Abp.BackgroundJobs.RabbitMQ.dll
Syntax
public class JobQueueManager : IJobQueueManager, IRunnable, ISingletonDependency
Constructors
JobQueueManager(IOptions<AbpBackgroundJobOptions>, IServiceProvider)
Declaration
public JobQueueManager(IOptions<AbpBackgroundJobOptions> options, IServiceProvider serviceProvider)
Parameters
Properties
JobQueues
Declaration
protected ConcurrentDictionary<string, IRunnable> JobQueues { get; }
Property Value
Options
Declaration
protected AbpBackgroundJobOptions Options { get; }
Property Value
ServiceProvider
Declaration
protected IServiceProvider ServiceProvider { get; }
Property Value
SyncSemaphore
Declaration
protected SemaphoreSlim SyncSemaphore { get; }
Property Value
Methods
GetAsync<TArgs>()
Declaration
public Task<IJobQueue<TArgs>> GetAsync<TArgs>()
Returns
Type Parameters
StartAsync(CancellationToken)
Declaration
public Task StartAsync(CancellationToken cancellationToken = default)
Parameters
Returns
StopAsync(CancellationToken)
Declaration
public Task StopAsync(CancellationToken cancellationToken = default)
Parameters
Returns
Implements
Extension Methods