| { |
| "loadBalancingPolicy":"round_robin", |
| "methodConfig":[ |
| { |
| "name":[ |
| { |
| "service":"SimpleService1" |
| } |
| ], |
| "waitForReady":false, |
| "retryPolicy":{ |
| "maxAttempts":3, |
| "initialBackoff":"2.1s", |
| "maxBackoff":"2.2s", |
| "backoffMultiplier":3, |
| "retryableStatusCodes":[ |
| "UNAVAILABLE", |
| "RESOURCE_EXHAUSTED" |
| ] |
| } |
| }, |
| { |
| "name":[ |
| { |
| "service":"SimpleService2" |
| } |
| ], |
| "waitForReady":false |
| }, |
| { |
| "name":[ |
| { |
| "service":"SimpleService1", |
| "method":"Foo1" |
| }, |
| { |
| "service":"SimpleService2", |
| "method":"Foo2" |
| } |
| ], |
| "waitForReady":true, |
| "retryPolicy":{ |
| "maxAttempts":5, |
| "initialBackoff":"0.1s", |
| "maxBackoff":"1s", |
| "backoffMultiplier":2, |
| "retryableStatusCodes":[ |
| "UNAVAILABLE" |
| ] |
| } |
| } |
| ], |
| |
| "retryThrottling": { |
| "maxTokens": 10, |
| "tokenRatio": 0.1 |
| } |
| } |