Class DbContextEventInbox<TDbContext>
Inheritance
DbContextEventInbox<TDbContext>
Assembly: Volo.Abp.EntityFrameworkCore.dll
Syntax
public class DbContextEventInbox<TDbContext> : IDbContextEventInbox<TDbContext>, IEventInbox where TDbContext : IHasEventInbox
Type Parameters
Name |
Description |
TDbContext |
|
Constructors
DbContextEventInbox(IDbContextProvider<TDbContext>, IClock, IOptions<AbpEventBusBoxesOptions>)
Declaration
public DbContextEventInbox(IDbContextProvider<TDbContext> dbContextProvider, IClock clock, IOptions<AbpEventBusBoxesOptions> eventBusBoxesOptions)
Parameters
Properties
Clock
Declaration
protected IClock Clock { get; }
Property Value
DbContextProvider
Declaration
protected IDbContextProvider<TDbContext> DbContextProvider { get; }
Property Value
EventBusBoxesOptions
Declaration
protected AbpEventBusBoxesOptions EventBusBoxesOptions { get; }
Property Value
Methods
DeleteOldEventsAsync()
Declaration
[UnitOfWork]
public virtual Task DeleteOldEventsAsync()
Returns
EnqueueAsync(IncomingEventInfo)
Declaration
[UnitOfWork]
public virtual Task EnqueueAsync(IncomingEventInfo incomingEvent)
Parameters
Returns
ExistsByMessageIdAsync(string)
Declaration
[UnitOfWork]
public virtual Task<bool> ExistsByMessageIdAsync(string messageId)
Parameters
Type |
Name |
Description |
string |
messageId |
|
Returns
GetWaitingEventsAsync(int, CancellationToken)
Declaration
[UnitOfWork]
public virtual Task<List<IncomingEventInfo>> GetWaitingEventsAsync(int maxCount, CancellationToken cancellationToken = default)
Parameters
Returns
MarkAsProcessedAsync(Guid)
Declaration
[UnitOfWork]
public virtual Task MarkAsProcessedAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Implements
Extension Methods