{"action":"closed","issue":{"url":"https://api.github.com/repos/allegro/hermes/issues/567","repository_url":"https://api.github.com/repos/allegro/hermes","labels_url":"https://api.github.com/repos/allegro/hermes/issues/567/labels{/name}","comments_url":"https://api.github.com/repos/allegro/hermes/issues/567/comments","events_url":"https://api.github.com/repos/allegro/hermes/issues/567/events","html_url":"https://github.com/allegro/hermes/issues/567","id":174948282,"number":567,"title":"Add autohealing to `ConsumersRuntimeMonitor`","user":{"login":"adamdubiel","id":5269406,"avatar_url":"https://avatars.githubusercontent.com/u/5269406?v=3","gravatar_id":"","url":"https://api.github.com/users/adamdubiel","html_url":"https://github.com/adamdubiel","followers_url":"https://api.github.com/users/adamdubiel/followers","following_url":"https://api.github.com/users/adamdubiel/following{/other_user}","gists_url":"https://api.github.com/users/adamdubiel/gists{/gist_id}","starred_url":"https://api.github.com/users/adamdubiel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamdubiel/subscriptions","organizations_url":"https://api.github.com/users/adamdubiel/orgs","repos_url":"https://api.github.com/users/adamdubiel/repos","events_url":"https://api.github.com/users/adamdubiel/events{/privacy}","received_events_url":"https://api.github.com/users/adamdubiel/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-09-04T13:11:02Z","updated_at":"2016-09-27T08:21:24Z","closed_at":"2016-09-27T08:21:24Z","body":"Currently `ConsumersRuntimeMonitor` keeps track of assigned subscriptions vs consumed subscriptions (running consumers). We could add a simple autohealing mechanism - when subscriber is missing, we could spawn it based on this information.\r\n\r\nI tried it on production. One Consumer was not consuming from subscription it was supposed to consume. It was enough to modify ZK runtime structure (remove & add assignment) to spawn a consumer. This could be done automatically."}}
{"actor":{"display_login":"adamdubiel"}}