io.quarkiverse.temporal.config.RpcRetryRuntimeConfig.jdp Maven / Gradle / Ivy
io.quarkiverse.temporal.config.RpcRetryRuntimeConfig.backoffCoefficient=Coefficient used to calculate the next retry interval. The next retry interval is previous interval multiplied by this\ncoefficient. Must be 1 or larger.\nDefault is 1.5.
io.quarkiverse.temporal.config.RpcRetryRuntimeConfig.congestionInitialInterval=Interval of the first retry, on congestion related failures (i. e. RESOURCE_EXHAUSTED errors). If coefficient is 1.0 then\nit is used for all retries.\nDefaults to 1000ms.
io.quarkiverse.temporal.config.RpcRetryRuntimeConfig.doNotRetry=Makes request that receives a server response with gRPC code and failure of detailsClass type non-retryable.
io.quarkiverse.temporal.config.RpcRetryRuntimeConfig.expiration=Maximum time to retry. When exceeded the retries stop even if maximum retries is not reached yet.\nDefaults to 1 minute.
io.quarkiverse.temporal.config.RpcRetryRuntimeConfig.initialInterval=Interval of the first retry, on regular failures. If coefficient is 1.0 then it is used for all retries.\nDefaults to 100ms.
io.quarkiverse.temporal.config.RpcRetryRuntimeConfig.maximumAttempts=When exceeded the amount of attempts, stop. Even if expiration time is not reached.\nDefault is unlimited which is chosen if set to 0.
io.quarkiverse.temporal.config.RpcRetryRuntimeConfig.maximumInterval=Maximum interval between retries. Exponential backoff leads to interval increase. This value is the cap of the increase.\nDefault is 50x of initial interval. Can't be less than initial-interval
io.quarkiverse.temporal.config.RpcRetryRuntimeConfig.maximumJitterCoefficient=Maximum amount of jitter to apply. 0.2 means that actual retry time can be +/- 20% of the calculated time. Set to 0 to\ndisable jitter. Must be lower than 1.\nDefault is 0.2.