in flink-connector-elasticsearch-base/src/main/java/org/apache/flink/connector/elasticsearch/sink/ElasticsearchSinkBuilderBase.java [188:202]
public B setBulkFlushBackoffStrategy(
FlushBackoffType flushBackoffType, int maxRetries, long delayMillis) {
this.bulkFlushBackoffType = checkNotNull(flushBackoffType);
checkState(
flushBackoffType != FlushBackoffType.NONE,
"FlushBackoffType#NONE does not require a configuration it is the default, retries and delay are ignored.");
checkState(maxRetries > 0, "Max number of backoff attempts must be larger than 0.");
this.bulkFlushBackoffRetries = maxRetries;
checkState(
delayMillis >= 0,
"Delay (in milliseconds) between each backoff attempt must be larger "
+ "than or equal to 0.");
this.bulkFlushBackOffDelay = delayMillis;
return self();
}