Class MassTransitOutboxOptions
Configuration options for the MassTransit transactional outbox. Mirrors MassTransit's native options to provide full control when replacing Chapar's custom outbox implementation.
Inherited Members
Namespace: Chapar.MassTransit.Outbox.Options
Assembly: Chapar.MassTransit.Outbox.dll
Syntax
public class MassTransitOutboxOptions
Properties
| Edit this page View SourceDuplicateDetectionWindow
How long to keep inbox entries for duplicate detection. After this period, entries are eligible for cleanup. Default is 30 minutes.
Declaration
public TimeSpan DuplicateDetectionWindow { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |
MessageDeliveryLimit
Number of messages to deliver at a time from the outbox to the broker.
This setting is only effective when UseBusOutbox() is called.
Default is 100.
Declaration
public int MessageDeliveryLimit { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
MessageDeliveryTimeout
Transport send timeout when delivering messages to the transport.
This setting is only effective when UseBusOutbox() is called.
Default is 30 seconds.
Declaration
public TimeSpan MessageDeliveryTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |
QueryDelay
Cleanup service polling interval for removing expired inbox entries. Default is 1 minute.
Declaration
public TimeSpan QueryDelay { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |
QueryTimeout
Database query timeout for cleanup and delivery operations. Default is 30 seconds.
Declaration
public TimeSpan QueryTimeout { get; set; }
Property Value
| Type | Description |
|---|---|
| TimeSpan |