{"action":"opened","issue":{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/issues/140","labels_url":"https://api.github.com/repos/chrsmith/google-api-java-client/issues/140/labels{/name}","comments_url":"https://api.github.com/repos/chrsmith/google-api-java-client/issues/140/comments","events_url":"https://api.github.com/repos/chrsmith/google-api-java-client/issues/140/events","html_url":"https://github.com/chrsmith/google-api-java-client/issues/140","id":59374224,"number":140,"title":"Exponential backoff for Google APIs","user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/labels/auto-migrated","name":"auto-migrated","color":"ededed"},{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/labels/Component-HTTP","name":"Component-HTTP","color":"ededed"},{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/labels/Milestone-Version1.7.0","name":"Milestone-Version1.7.0","color":"ededed"},{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/labels/Priority-High","name":"Priority-High","color":"ededed"},{"url":"https://api.github.com/repos/chrsmith/google-api-java-client/labels/Type-Enhancement","name":"Type-Enhancement","color":"ededed"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-03-01T03:19:10Z","updated_at":"2015-03-01T03:19:11Z","closed_at":"2015-03-01T03:19:10Z","body":"```\nExternal references, such as a standards document, or specification?\n\nNone.\n\nJava environments (e.g. Java 6, Android 2.3, App Engine 1.4.2, or All)?\n\nAll.\n\nPlease describe the feature requested.\n\nIf a request returns a 500, 502, or possibly a 503, we should use exponential \nbackoff when retrying the request.  The idea is that hopefully the Google \nservers are only temporarily unavailable, and they should be back up soon.  The \nexponential backoff is so as not to overwhelm the Google servers when trying to \nget back up.\n```\n\nOriginal issue reported on code.google.com by `yan...@google.com` on 8 Mar 2011 at 7:26"}}