Table of Contents

Class RabbitMqSourceSettlementOptions

Namespace
Pipelinez.RabbitMQ.Configuration
Assembly
Pipelinez.RabbitMQ.dll

Configures how RabbitMQ source deliveries are settled after terminal Pipelinez handling.

public sealed class RabbitMqSourceSettlementOptions
Inheritance
RabbitMqSourceSettlementOptions
Inherited Members

Properties

PipelineDeadLetterSettlement

Gets or sets how the original source delivery is settled when Pipelinez chooses a dead-letter action.

public RabbitMqPipelineDeadLetterSettlement PipelineDeadLetterSettlement { get; set; }

Property Value

RabbitMqPipelineDeadLetterSettlement

RequeueOnPublishAdmissionFailure

Gets or sets a value indicating whether records rejected before pipeline admission should be requeued.

public bool RequeueOnPublishAdmissionFailure { get; set; }

Property Value

bool

RequeueOnStopOrRethrow

Gets or sets a value indicating whether stop or rethrow actions should requeue the source delivery.

public bool RequeueOnStopOrRethrow { get; set; }

Property Value

bool

Methods

Validate()

Validates the settlement options and returns the same instance when valid.

public RabbitMqSourceSettlementOptions Validate()

Returns

RabbitMqSourceSettlementOptions

The validated options instance.