Show / Hide Table of Contents

    Class TransactionHandlerConsumerBehavior

    Handles the consumer transaction and applies the error policies.

    Inheritance
    object
    TransactionHandlerConsumerBehavior
    Implements
    IConsumerBehavior
    IBrokerBehavior
    ISorted
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: Silverback.Messaging.Consuming.Transaction
    Assembly: Silverback.Integration.dll
    Syntax
    public class TransactionHandlerConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted

    Constructors

    TransactionHandlerConsumerBehavior(ISilverbackLogger<TransactionHandlerConsumerBehavior>)

    Initializes a new instance of the TransactionHandlerConsumerBehavior class.

    Declaration
    public TransactionHandlerConsumerBehavior(ISilverbackLogger<TransactionHandlerConsumerBehavior> logger)
    Parameters
    Type Name Description
    ISilverbackLogger<TransactionHandlerConsumerBehavior> logger

    The ISilverbackLogger<TCategoryName>.

    Properties

    SortIndex

    Gets the sort index.

    Declaration
    public int SortIndex { get; }
    Property Value
    Type Description
    int

    Methods

    HandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler, CancellationToken)

    Process, handles or transforms the message being consumed.

    Declaration
    public ValueTask HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next, CancellationToken cancellationToken)
    Parameters
    Type Name Description
    ConsumerPipelineContext context

    The context that is passed along the behaviors pipeline.

    ConsumerBehaviorHandler next

    The next behavior in the pipeline.

    CancellationToken cancellationToken

    The cancellation token that can be used to cancel the operation.

    Returns
    Type Description
    ValueTask

    A ValueTask representing the asynchronous operation.

    Implements

    IConsumerBehavior
    IBrokerBehavior
    ISorted
    GitHub E-Mail
    ↑ Back to top © 2026 Sergio Aquilini