Search Results for

    Show / Hide Table of Contents

    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.

    Inheritance
    object
    MassTransitOutboxOptions
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Chapar.MassTransit.Outbox.Options
    Assembly: Chapar.MassTransit.Outbox.dll
    Syntax
    public class MassTransitOutboxOptions

    Properties

    | Edit this page View Source

    DuplicateDetectionWindow

    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
    | Edit this page View Source

    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
    | Edit this page View Source

    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
    | Edit this page View Source

    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
    | Edit this page View Source

    QueryTimeout

    Database query timeout for cleanup and delivery operations. Default is 30 seconds.

    Declaration
    public TimeSpan QueryTimeout { get; set; }
    Property Value
    Type Description
    TimeSpan
    • Edit this page
    • View Source
    In this article
    Back to top Copyright © 2026