Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CircuitBreakers

import type { CircuitBreakers } from "https://googleapis.deno.dev/v1/compute:v1.ts";

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

interface CircuitBreakers {
maxConnections?: number;
maxPendingRequests?: number;
maxRequests?: number;
maxRequestsPerConnection?: number;
maxRetries?: number;
}

§Properties

§
maxConnections?: number
[src]

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.

§
maxPendingRequests?: number
[src]

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.

§
maxRequests?: number
[src]

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

§
maxRequestsPerConnection?: number
[src]

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.

§
maxRetries?: number
[src]

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.