Interface IErrorPolicyBuilder
Builds the IError
Namespace: Silverback.Messaging.Configuration
Assembly: Silverback.Integration.dll
Syntax
public interface IErrorPolicyBuilder
Methods
| Improve this doc View sourceMove(IProducerEndpoint, Action<MoveMessageErrorPolicy>?)
Adds a Move
Declaration
IErrorPolicyChainBuilder Move(IProducerEndpoint endpoint, Action<MoveMessageErrorPolicy>? policyConfigurationAction = null)
Parameters
Type | Name | Description |
---|---|---|
IProducer |
endpoint | The endpoint to move the message to. |
Action<Move |
policyConfigurationAction | The (optional) additional configuration. |
Returns
Type | Description |
---|---|
IError |
The IError |
Retry(Action<RetryErrorPolicy>)
Adds a Retry
Declaration
IErrorPolicyChainBuilder Retry(Action<RetryErrorPolicy> policyConfigurationAction)
Parameters
Type | Name | Description |
---|---|---|
Action<Retry |
policyConfigurationAction | The (optional) additional configuration. |
Returns
Type | Description |
---|---|
IError |
The IError |
Retry(int, Action<RetryErrorPolicy>)
Adds a Retry
Declaration
IErrorPolicyChainBuilder Retry(int retriesCount, Action<RetryErrorPolicy> policyConfigurationAction)
Parameters
Type | Name | Description |
---|---|---|
int | retriesCount | The maximum number of retries to be performed. |
Action<Retry |
policyConfigurationAction | The (optional) additional configuration. |
Returns
Type | Description |
---|---|
IError |
The IError |
Retry(int, TimeSpan, Action<RetryErrorPolicy>)
Adds a Retry
Declaration
IErrorPolicyChainBuilder Retry(int retriesCount, TimeSpan initialDelay, Action<RetryErrorPolicy> policyConfigurationAction)
Parameters
Type | Name | Description |
---|---|---|
int | retriesCount | The maximum number of retries to be performed. |
Time |
initialDelay | The optional delay to be applied to the first retry. |
Action<Retry |
policyConfigurationAction | The (optional) additional configuration. |
Returns
Type | Description |
---|---|
IError |
The IError |
Retry(int?, TimeSpan?, TimeSpan?, Action<RetryErrorPolicy>?)
Adds a Retry
Declaration
IErrorPolicyChainBuilder Retry(int? retriesCount = null, TimeSpan? initialDelay = null, TimeSpan? delayIncrement = null, Action<RetryErrorPolicy>? policyConfigurationAction = null)
Parameters
Type | Name | Description |
---|---|---|
int? | retriesCount | The maximum number of retries to be performed. |
Time |
initialDelay | The optional delay to be applied to the first retry. |
Time |
delayIncrement | The optional increment to the delay to be applied at each retry. |
Action<Retry |
policyConfigurationAction | The (optional) additional configuration. |
Returns
Type | Description |
---|---|
IError |
The IError |
Skip(Action<SkipMessageErrorPolicy>?)
Adds a Skip
Declaration
IErrorPolicyChainBuilder Skip(Action<SkipMessageErrorPolicy>? policyConfigurationAction = null)
Parameters
Type | Name | Description |
---|---|---|
Action<Skip |
policyConfigurationAction | The (optional) additional configuration. |
Returns
Type | Description |
---|---|
IError |
The IError |
Stop(Action<StopConsumerErrorPolicy>?)
Adds a Stop
Declaration
IErrorPolicyChainBuilder Stop(Action<StopConsumerErrorPolicy>? policyConfigurationAction = null)
Parameters
Type | Name | Description |
---|---|---|
Action<Stop |
policyConfigurationAction | The (optional) additional configuration. |
Returns
Type | Description |
---|---|
IError |
The IError |