Class ExactlyOnceGuardConsumerBehavior
Uses the configured implementation of IExactlyOnceStrategy to ensure that the message is processed only once.
Inheritance
System.Object
ExactlyOnceGuardConsumerBehavior
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Silverback.Messaging.Inbound.ExactlyOnce
Assembly: Silverback.Integration.dll
Syntax
public class ExactlyOnceGuardConsumerBehavior : IConsumerBehavior, IBrokerBehavior, ISorted
Constructors
| Improve this doc View sourceExactlyOnceGuardConsumerBehavior(IInboundLogger<ExactlyOnceGuardConsumerBehavior>)
Initializes a new instance of the ExactlyOnceGuardConsumerBehavior class.
Declaration
public ExactlyOnceGuardConsumerBehavior(IInboundLogger<ExactlyOnceGuardConsumerBehavior> logger)
Parameters
Type | Name | Description |
---|---|---|
IInboundLogger<ExactlyOnceGuardConsumerBehavior> | logger |
Properties
| Improve this doc View sourceSortIndex
Declaration
public int SortIndex { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
| Improve this doc View sourceHandleAsync(ConsumerPipelineContext, ConsumerBehaviorHandler)
Declaration
public async Task HandleAsync(ConsumerPipelineContext context, ConsumerBehaviorHandler next)
Parameters
Type | Name | Description |
---|---|---|
ConsumerPipelineContext | context | |
ConsumerBehaviorHandler | next |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |