{"action":"created","issue":{"url":"https://api.github.com/repos/Particular/ServiceControl/issues/762","repository_url":"https://api.github.com/repos/Particular/ServiceControl","labels_url":"https://api.github.com/repos/Particular/ServiceControl/issues/762/labels{/name}","comments_url":"https://api.github.com/repos/Particular/ServiceControl/issues/762/comments","events_url":"https://api.github.com/repos/Particular/ServiceControl/issues/762/events","html_url":"https://github.com/Particular/ServiceControl/pull/762","id":164248176,"number":762,"title":"Pending retries message redirects","user":{"login":"boblangley","id":2546913,"avatar_url":"https://avatars.githubusercontent.com/u/2546913?v=3","gravatar_id":"","url":"https://api.github.com/users/boblangley","html_url":"https://github.com/boblangley","followers_url":"https://api.github.com/users/boblangley/followers","following_url":"https://api.github.com/users/boblangley/following{/other_user}","gists_url":"https://api.github.com/users/boblangley/gists{/gist_id}","starred_url":"https://api.github.com/users/boblangley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boblangley/subscriptions","organizations_url":"https://api.github.com/users/boblangley/orgs","repos_url":"https://api.github.com/users/boblangley/repos","events_url":"https://api.github.com/users/boblangley/events{/privacy}","received_events_url":"https://api.github.com/users/boblangley/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Particular/ServiceControl/labels/Type:%20Feature","name":"Type: Feature","color":"02e10c"}],"state":"open","locked":false,"assignee":{"login":"johnsimons","id":122651,"avatar_url":"https://avatars.githubusercontent.com/u/122651?v=3","gravatar_id":"","url":"https://api.github.com/users/johnsimons","html_url":"https://github.com/johnsimons","followers_url":"https://api.github.com/users/johnsimons/followers","following_url":"https://api.github.com/users/johnsimons/following{/other_user}","gists_url":"https://api.github.com/users/johnsimons/gists{/gist_id}","starred_url":"https://api.github.com/users/johnsimons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnsimons/subscriptions","organizations_url":"https://api.github.com/users/johnsimons/orgs","repos_url":"https://api.github.com/users/johnsimons/repos","events_url":"https://api.github.com/users/johnsimons/events{/privacy}","received_events_url":"https://api.github.com/users/johnsimons/received_events","type":"User","site_admin":false},"assignees":[{"login":"johnsimons","id":122651,"avatar_url":"https://avatars.githubusercontent.com/u/122651?v=3","gravatar_id":"","url":"https://api.github.com/users/johnsimons","html_url":"https://github.com/johnsimons","followers_url":"https://api.github.com/users/johnsimons/followers","following_url":"https://api.github.com/users/johnsimons/following{/other_user}","gists_url":"https://api.github.com/users/johnsimons/gists{/gist_id}","starred_url":"https://api.github.com/users/johnsimons/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnsimons/subscriptions","organizations_url":"https://api.github.com/users/johnsimons/orgs","repos_url":"https://api.github.com/users/johnsimons/repos","events_url":"https://api.github.com/users/johnsimons/events{/privacy}","received_events_url":"https://api.github.com/users/johnsimons/received_events","type":"User","site_admin":false},{"login":"boblangley","id":2546913,"avatar_url":"https://avatars.githubusercontent.com/u/2546913?v=3","gravatar_id":"","url":"https://api.github.com/users/boblangley","html_url":"https://github.com/boblangley","followers_url":"https://api.github.com/users/boblangley/followers","following_url":"https://api.github.com/users/boblangley/following{/other_user}","gists_url":"https://api.github.com/users/boblangley/gists{/gist_id}","starred_url":"https://api.github.com/users/boblangley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boblangley/subscriptions","organizations_url":"https://api.github.com/users/boblangley/orgs","repos_url":"https://api.github.com/users/boblangley/repos","events_url":"https://api.github.com/users/boblangley/events{/privacy}","received_events_url":"https://api.github.com/users/boblangley/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2016-07-07T07:41:32Z","updated_at":"2016-07-07T07:48:29Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Particular/ServiceControl/pulls/762","html_url":"https://github.com/Particular/ServiceControl/pull/762","diff_url":"https://github.com/Particular/ServiceControl/pull/762.diff","patch_url":"https://github.com/Particular/ServiceControl/pull/762.patch"},"body":"Connects to https://github.com/Particular/V6Launch/issues/77\r\n\r\nTo support pending retries listing added failed message queue to filtering.\r\n- Added index to list failed queue addresses.\r\n- Added ability to retry based on failed queue address and status\r\n\r\nTo support message redirects:\r\n- Added Create, Update, Delete, Head, and Get operations in a new nancy module.\r\n- CRUD Operations occur in the nancy module, not by way of send local messages\r\n- Redirects are stored in a single document which is loaded (not queried) for consistencies sake. Initial estimate was ~10k redirects per MB document size.\r\n- The redirects document is re-loaded for each batch of retries.\r\n- Retry by failed queue address can be called when redirect is created (for pending retries)\r\n"},"comment":{"url":"https://api.github.com/repos/Particular/ServiceControl/issues/comments/231007377","html_url":"https://github.com/Particular/ServiceControl/pull/762#issuecomment-231007377","issue_url":"https://api.github.com/repos/Particular/ServiceControl/issues/762","id":231007377,"user":{"login":"boblangley","id":2546913,"avatar_url":"https://avatars.githubusercontent.com/u/2546913?v=3","gravatar_id":"","url":"https://api.github.com/users/boblangley","html_url":"https://github.com/boblangley","followers_url":"https://api.github.com/users/boblangley/followers","following_url":"https://api.github.com/users/boblangley/following{/other_user}","gists_url":"https://api.github.com/users/boblangley/gists{/gist_id}","starred_url":"https://api.github.com/users/boblangley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boblangley/subscriptions","organizations_url":"https://api.github.com/users/boblangley/orgs","repos_url":"https://api.github.com/users/boblangley/repos","events_url":"https://api.github.com/users/boblangley/events{/privacy}","received_events_url":"https://api.github.com/users/boblangley/received_events","type":"User","site_admin":false},"created_at":"2016-07-07T07:48:29Z","updated_at":"2016-07-07T07:48:29Z","body":"@WojcikMike I re-combined the 2 PRs into 1 to make it easier. Check the nancy module for message redirects, there are few changes to the status codes (mostly Accepted to OK) and perhaps some metadata (e-tags are no longer relevant)."}}
{"actor":{"display_login":"boblangley"}}