CircuitBreakersResponse

data class CircuitBreakersResponse(val connectTimeout: DurationResponse, val maxConnections: Int, val maxPendingRequests: Int, val maxRequests: Int, val maxRequestsPerConnection: Int, val maxRetries: Int)

Settings controlling the volume of requests, connections and retries to this backend service.

Constructors

Link copied to clipboard
fun CircuitBreakersResponse(connectTimeout: DurationResponse, maxConnections: Int, maxPendingRequests: Int, maxRequests: Int, maxRequestsPerConnection: Int, maxRetries: Int)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The timeout for new network connections to hosts.

Link copied to clipboard

The maximum number of connections to the backend service. If not specified, there is no limit. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.

Link copied to clipboard

The maximum number of pending requests allowed to the backend service. If not specified, there is no limit. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.

Link copied to clipboard

The maximum number of parallel requests that allowed to the backend service. If not specified, there is no limit.

Link copied to clipboard

Maximum requests for a single connection to the backend service. This parameter is respected by both the HTTP/1.1 and HTTP/2 implementations. If not specified, there is no limit. Setting this parameter to 1 will effectively disable keep alive. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.

Link copied to clipboard

The maximum number of parallel retries allowed to the backend cluster. If not specified, the default is 1. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.