Click or drag to resize
IdempotenceAwareRetryPolicyOnRequestError Method
Defines whether to retry and at which consistency level on an unexpected error.

This method might be invoked in the following situations:

  1. On a client timeout, while waiting for the server response (see ReadTimeoutMillis).
  2. On a socket error (socket closed, etc.).
  3. When the contacted host replies with an OVERLOADED error or a SERVER_ERROR.

Note that when such an error occurs, there is no guarantee that the mutation has been applied server-side or not.

Namespace: Dse
Assembly: Dse (in Dse.dll) Version: 2.2.0
Syntax
C#
public RetryDecision OnRequestError(
	IStatement stmt,
	Configuration config,
	Exception ex,
	int nbRetry
)

Parameters

stmt
Type: DseIStatement
config
Type: DseConfiguration
The current cluster configuration.
ex
Type: SystemException
The exception that caused this request to fail.
nbRetry
Type: SystemInt32
The number of retries already performed for this operation.

Return Value

Type: RetryDecision

Implements

IExtendedRetryPolicyOnRequestError(IStatement, Configuration, Exception, Int32)
See Also