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
RequeueOnPublishAdmissionFailure
Gets or sets a value indicating whether records rejected before pipeline admission should be requeued.
public bool RequeueOnPublishAdmissionFailure { get; set; }
Property Value
RequeueOnStopOrRethrow
Gets or sets a value indicating whether stop or rethrow actions should requeue the source delivery.
public bool RequeueOnStopOrRethrow { get; set; }
Property Value
Methods
Validate()
Validates the settlement options and returns the same instance when valid.
public RabbitMqSourceSettlementOptions Validate()
Returns
- RabbitMqSourceSettlementOptions
The validated options instance.