Definition
Assembly: CloudNimble.SimpleMessageBus.Dispatch.IndexedDb.dll Namespace: CloudNimble.SimpleMessageBus.Dispatch.IndexedDb Inheritance: System.ObjectSyntax
Summary
Processes queue items stored in an IndexedDB database and dispatches them to all IMessageHandlerIMessageHandlers</see> registered with the DI container.Remarks
This processor is designed for Blazor WebAssembly applications where IndexedDB provides client-side persistent storage for message queuing. It uses a background processing model with a blocking collection to handle messages asynchronously while maintaining proper resource disposal.Constructors
.ctor
Syntax
Parameters
| Name | Type | Description |
|---|---|---|
database | CloudNimble.SimpleMessageBus.IndexedDb.Core.SimpleMessageBusDb | - |
dispatcher | CloudNimble.SimpleMessageBus.Dispatch.IMessageDispatcher | - |
serviceScopeFactory | Microsoft.Extensions.DependencyInjection.IServiceScopeFactory | - |
.ctor Inherited
Inherited from
objectSyntax
Methods
Dispose
Syntax
Equals Inherited Virtual
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
obj | object? | - |
Returns
Type:bool
Equals Inherited
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
objA | object? | - |
objB | object? | - |
Returns
Type:bool
GetHashCode Inherited Virtual
Inherited from
objectSyntax
Returns
Type:int
GetType Inherited
Inherited from
objectSyntax
Returns
Type:System.Type
LoadQueueItems
Syntax
Returns
Type:System.Threading.Tasks.Task
MemberwiseClone Inherited
Inherited from
objectSyntax
Returns
Type:object
ReferenceEquals Inherited
Inherited from
objectSyntax
Parameters
| Name | Type | Description |
|---|---|---|
objA | object? | - |
objB | object? | - |
Returns
Type:bool
Start
Syntax
Parameters
| Name | Type | Description |
|---|---|---|
cancellationToken | System.Threading.CancellationToken | - |
Returns
Type:System.Threading.Tasks.Task
ToString Inherited Virtual
Inherited from
objectSyntax
Returns
Type:string?
Related APIs
- CloudNimble.SimpleMessageBus.Dispatch.IQueueProcessor
- System.IDisposable