{"action":"created","issue":{"url":"https://api.github.com/repos/jookies/jasmin/issues/467","repository_url":"https://api.github.com/repos/jookies/jasmin","labels_url":"https://api.github.com/repos/jookies/jasmin/issues/467/labels{/name}","comments_url":"https://api.github.com/repos/jookies/jasmin/issues/467/comments","events_url":"https://api.github.com/repos/jookies/jasmin/issues/467/events","html_url":"https://github.com/jookies/jasmin/issues/467","id":178080548,"number":467,"title":"Implement new type of route: FailoverMTRoute and FailoverMORoute","user":{"login":"farirat","id":1020111,"avatar_url":"https://avatars.githubusercontent.com/u/1020111?v=3","gravatar_id":"","url":"https://api.github.com/users/farirat","html_url":"https://github.com/farirat","followers_url":"https://api.github.com/users/farirat/followers","following_url":"https://api.github.com/users/farirat/following{/other_user}","gists_url":"https://api.github.com/users/farirat/gists{/gist_id}","starred_url":"https://api.github.com/users/farirat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/farirat/subscriptions","organizations_url":"https://api.github.com/users/farirat/orgs","repos_url":"https://api.github.com/users/farirat/repos","events_url":"https://api.github.com/users/farirat/events{/privacy}","received_events_url":"https://api.github.com/users/farirat/received_events","type":"User","site_admin":false},"labels":[{"id":33343054,"url":"https://api.github.com/repos/jookies/jasmin/labels/feature","name":"feature","color":"FFFF66","default":false},{"id":33345533,"url":"https://api.github.com/repos/jookies/jasmin/labels/high%20prio","name":"high prio","color":"FF3300","default":false}],"state":"closed","locked":false,"assignee":{"login":"farirat","id":1020111,"avatar_url":"https://avatars.githubusercontent.com/u/1020111?v=3","gravatar_id":"","url":"https://api.github.com/users/farirat","html_url":"https://github.com/farirat","followers_url":"https://api.github.com/users/farirat/followers","following_url":"https://api.github.com/users/farirat/following{/other_user}","gists_url":"https://api.github.com/users/farirat/gists{/gist_id}","starred_url":"https://api.github.com/users/farirat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/farirat/subscriptions","organizations_url":"https://api.github.com/users/farirat/orgs","repos_url":"https://api.github.com/users/farirat/repos","events_url":"https://api.github.com/users/farirat/events{/privacy}","received_events_url":"https://api.github.com/users/farirat/received_events","type":"User","site_admin":false},"assignees":[{"login":"farirat","id":1020111,"avatar_url":"https://avatars.githubusercontent.com/u/1020111?v=3","gravatar_id":"","url":"https://api.github.com/users/farirat","html_url":"https://github.com/farirat","followers_url":"https://api.github.com/users/farirat/followers","following_url":"https://api.github.com/users/farirat/following{/other_user}","gists_url":"https://api.github.com/users/farirat/gists{/gist_id}","starred_url":"https://api.github.com/users/farirat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/farirat/subscriptions","organizations_url":"https://api.github.com/users/farirat/orgs","repos_url":"https://api.github.com/users/farirat/repos","events_url":"https://api.github.com/users/farirat/events{/privacy}","received_events_url":"https://api.github.com/users/farirat/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/jookies/jasmin/milestones/7","html_url":"https://github.com/jookies/jasmin/milestones/v0.9","labels_url":"https://api.github.com/repos/jookies/jasmin/milestones/7/labels","id":1429682,"number":7,"title":"v0.9","description":"","creator":{"login":"farirat","id":1020111,"avatar_url":"https://avatars.githubusercontent.com/u/1020111?v=3","gravatar_id":"","url":"https://api.github.com/users/farirat","html_url":"https://github.com/farirat","followers_url":"https://api.github.com/users/farirat/followers","following_url":"https://api.github.com/users/farirat/following{/other_user}","gists_url":"https://api.github.com/users/farirat/gists{/gist_id}","starred_url":"https://api.github.com/users/farirat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/farirat/subscriptions","organizations_url":"https://api.github.com/users/farirat/orgs","repos_url":"https://api.github.com/users/farirat/repos","events_url":"https://api.github.com/users/farirat/events{/privacy}","received_events_url":"https://api.github.com/users/farirat/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":46,"state":"open","created_at":"2015-11-25T16:30:19Z","updated_at":"2016-12-05T19:28:31Z","due_on":"2016-01-30T23:00:00Z","closed_at":null},"comments":9,"created_at":"2016-09-20T14:43:42Z","updated_at":"2016-12-05T19:31:23Z","closed_at":"2016-10-10T11:35:22Z","body":"These new routes will transfer message to the first available connector in the order they were introduced to the route, example:\n\n```\njcli : mtrouter -a\nAdding a new MT Route: (ok: save, ko: exit)\n> type failovermtroute\n....\n> connector smppc(c1);smppc(c2);smppc(c3)\n....\n```\n\nIn this example, first connector \"c1\" will always be the first destination, \"c2\" is its failover and \"c3\" is c2's failover.\n\nFailover occurs only when connector is not bound (can be connected ...).\n\nA special note for **FailoverMORoute**: MO routes can point to **smpps** or **http** connectors, the latter is a stateless protocol and have retrial mechanism, a solution must cover this type of protocol where failover will occur after all retrials were done.\n\n> Sponsored feature\n"},"comment":{"url":"https://api.github.com/repos/jookies/jasmin/issues/comments/264952112","html_url":"https://github.com/jookies/jasmin/issues/467#issuecomment-264952112","issue_url":"https://api.github.com/repos/jookies/jasmin/issues/467","id":264952112,"user":{"login":"farirat","id":1020111,"avatar_url":"https://avatars.githubusercontent.com/u/1020111?v=3","gravatar_id":"","url":"https://api.github.com/users/farirat","html_url":"https://github.com/farirat","followers_url":"https://api.github.com/users/farirat/followers","following_url":"https://api.github.com/users/farirat/following{/other_user}","gists_url":"https://api.github.com/users/farirat/gists{/gist_id}","starred_url":"https://api.github.com/users/farirat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/farirat/subscriptions","organizations_url":"https://api.github.com/users/farirat/orgs","repos_url":"https://api.github.com/users/farirat/repos","events_url":"https://api.github.com/users/farirat/events{/privacy}","received_events_url":"https://api.github.com/users/farirat/received_events","type":"User","site_admin":false},"created_at":"2016-12-05T19:31:23Z","updated_at":"2016-12-05T19:31:23Z","body":"It's behaving just like you expect ;) dont struggle at the code, go make a trial."}}
{"actor":{"display_login":"farirat"}}