Retry Binary Provider

JFrog Installation & Setup Documentation

Content Type
Installation & Setup
ft:sourceType
Paligo

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>