This binary provider is not independent and will always be used as part of a more complex template chain of providers.
Retry Binary Provider Configuration
In case of a failure in a read or write operation, this binary provider notifies its underlying provider in the hierarchy to retry the operation.
Parameter | Description |
---|---|
type | retry |
interval | Default: 5000 ms The time interval to wait before retries. |
maxTrys | Default: 5 The maximum number of attempts to read or write before responding with failure. |
Retry Binary Provider Example
The following example shows a configuration that uses S3 for persistent storage but uses a retry provider to keep retrying (up to a maximum of 10 times) in case the upload fails.
<!-- The S3 binary provider configuration --> <config version="v1"> <chain template="s3-storage-v3"/> <provider id="s3-storage-v3" type="s3-storage-v3"> <endpoint>s3.amazonaws.com</endpoint> <bucketName>bucketName</bucketName> <path>pathPrefix</path> <region>s3Region</region> <identity>yourIdentity</identity> <credential>yourCredentials</credential> </provider> <!-- The retry provider configuration --> <provider id="retry" type="retry"> <maxTrys>10</maxTrys> </provider> </config>