retry is:module
This module exposes combinators that can wrap arbitrary monadic
actions. They run the action and potentially retry running it with
some configurable delay for a configurable number of times.
The express purpose of this library is to make it easier to work with
IO and especially network IO actions that often experience temporary
failure that warrant retrying of the original action. For example, a
database query may time out for a while, in which case we should delay
a bit and retry the query.
RetryOptions is a property of the Amazon Kinesis Firehose
DeliveryStream ElasticsearchDestinationConfiguration property that
configures the retry behavior when Amazon Kinesis Firehose (Firehose)
can't deliver data to Amazon Elasticsearch Service (Amazon ES).