{"action":"created","issue":{"url":"https://api.github.com/repos/zeebe-io/zeebe/issues/1014","repository_url":"https://api.github.com/repos/zeebe-io/zeebe","labels_url":"https://api.github.com/repos/zeebe-io/zeebe/issues/1014/labels{/name}","comments_url":"https://api.github.com/repos/zeebe-io/zeebe/issues/1014/comments","events_url":"https://api.github.com/repos/zeebe-io/zeebe/issues/1014/events","html_url":"https://github.com/zeebe-io/zeebe/issues/1014","id":338243645,"node_id":"MDU6SXNzdWUzMzgyNDM2NDU=","number":1014,"title":"Open a message subscription when an intermediate message catch event is entered","user":{"login":"saig0","id":4305769,"node_id":"MDQ6VXNlcjQzMDU3Njk=","avatar_url":"https://avatars0.githubusercontent.com/u/4305769?v=4","gravatar_id":"","url":"https://api.github.com/users/saig0","html_url":"https://github.com/saig0","followers_url":"https://api.github.com/users/saig0/followers","following_url":"https://api.github.com/users/saig0/following{/other_user}","gists_url":"https://api.github.com/users/saig0/gists{/gist_id}","starred_url":"https://api.github.com/users/saig0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saig0/subscriptions","organizations_url":"https://api.github.com/users/saig0/orgs","repos_url":"https://api.github.com/users/saig0/repos","events_url":"https://api.github.com/users/saig0/events{/privacy}","received_events_url":"https://api.github.com/users/saig0/received_events","type":"User","site_admin":false},"labels":[{"id":717711088,"node_id":"MDU6TGFiZWw3MTc3MTEwODg=","url":"https://api.github.com/repos/zeebe-io/zeebe/labels/broker","name":"broker","color":"fad8c7","default":false},{"id":717712832,"node_id":"MDU6TGFiZWw3MTc3MTI4MzI=","url":"https://api.github.com/repos/zeebe-io/zeebe/labels/code","name":"code","color":"fef2c0","default":false},{"id":403854744,"node_id":"MDU6TGFiZWw0MDM4NTQ3NDQ=","url":"https://api.github.com/repos/zeebe-io/zeebe/labels/feature","name":"feature","color":"91ca55","default":false},{"id":389377389,"node_id":"MDU6TGFiZWwzODkzNzczODk=","url":"https://api.github.com/repos/zeebe-io/zeebe/labels/needs%20review","name":"needs review","color":"e6e6e6","default":false}],"state":"open","locked":false,"assignee":{"login":"saig0","id":4305769,"node_id":"MDQ6VXNlcjQzMDU3Njk=","avatar_url":"https://avatars0.githubusercontent.com/u/4305769?v=4","gravatar_id":"","url":"https://api.github.com/users/saig0","html_url":"https://github.com/saig0","followers_url":"https://api.github.com/users/saig0/followers","following_url":"https://api.github.com/users/saig0/following{/other_user}","gists_url":"https://api.github.com/users/saig0/gists{/gist_id}","starred_url":"https://api.github.com/users/saig0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saig0/subscriptions","organizations_url":"https://api.github.com/users/saig0/orgs","repos_url":"https://api.github.com/users/saig0/repos","events_url":"https://api.github.com/users/saig0/events{/privacy}","received_events_url":"https://api.github.com/users/saig0/received_events","type":"User","site_admin":false},"assignees":[{"login":"saig0","id":4305769,"node_id":"MDQ6VXNlcjQzMDU3Njk=","avatar_url":"https://avatars0.githubusercontent.com/u/4305769?v=4","gravatar_id":"","url":"https://api.github.com/users/saig0","html_url":"https://github.com/saig0","followers_url":"https://api.github.com/users/saig0/followers","following_url":"https://api.github.com/users/saig0/following{/other_user}","gists_url":"https://api.github.com/users/saig0/gists{/gist_id}","starred_url":"https://api.github.com/users/saig0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saig0/subscriptions","organizations_url":"https://api.github.com/users/saig0/orgs","repos_url":"https://api.github.com/users/saig0/repos","events_url":"https://api.github.com/users/saig0/events{/privacy}","received_events_url":"https://api.github.com/users/saig0/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/zeebe-io/zeebe/milestones/9","html_url":"https://github.com/zeebe-io/zeebe/milestone/9","labels_url":"https://api.github.com/repos/zeebe-io/zeebe/milestones/9/labels","id":3472116,"node_id":"MDk6TWlsZXN0b25lMzQ3MjExNg==","number":9,"title":"Message Correlation","description":"A client can publish a message which is correlated to a message catch event.","creator":{"login":"saig0","id":4305769,"node_id":"MDQ6VXNlcjQzMDU3Njk=","avatar_url":"https://avatars0.githubusercontent.com/u/4305769?v=4","gravatar_id":"","url":"https://api.github.com/users/saig0","html_url":"https://github.com/saig0","followers_url":"https://api.github.com/users/saig0/followers","following_url":"https://api.github.com/users/saig0/following{/other_user}","gists_url":"https://api.github.com/users/saig0/gists{/gist_id}","starred_url":"https://api.github.com/users/saig0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saig0/subscriptions","organizations_url":"https://api.github.com/users/saig0/orgs","repos_url":"https://api.github.com/users/saig0/repos","events_url":"https://api.github.com/users/saig0/events{/privacy}","received_events_url":"https://api.github.com/users/saig0/received_events","type":"User","site_admin":false},"open_issues":13,"closed_issues":6,"state":"open","created_at":"2018-07-04T06:57:03Z","updated_at":"2018-07-20T12:40:50Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-07-04T11:45:29Z","updated_at":"2018-07-23T08:32:16Z","closed_at":null,"author_association":"MEMBER","body":"AT:\r\n* when an intermediate message catch event is entered then a new message subscription is opened\r\n* the message subscription is opened on one partition of the workflow instance topic\r\n* the partition is chosen depending on a hash function which is applied to the extracted payload value of the correlation-key (i.e. `partition-id = partitions[hash(correlation-key(payload)) % partitions.lenth]`)\r\n* the request to open the subscription is send over the message endpoint as \"remote command\" \r\n  * single message instead of response\r\n\r\nContext:\r\n* prefer single message over request-response to open the subscription to not block the workflow processing (both partitions can be on different nodes)"},"comment":{"url":"https://api.github.com/repos/zeebe-io/zeebe/issues/comments/406981431","html_url":"https://github.com/zeebe-io/zeebe/issues/1014#issuecomment-406981431","issue_url":"https://api.github.com/repos/zeebe-io/zeebe/issues/1014","id":406981431,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNjk4MTQzMQ==","user":{"login":"saig0","id":4305769,"node_id":"MDQ6VXNlcjQzMDU3Njk=","avatar_url":"https://avatars0.githubusercontent.com/u/4305769?v=4","gravatar_id":"","url":"https://api.github.com/users/saig0","html_url":"https://github.com/saig0","followers_url":"https://api.github.com/users/saig0/followers","following_url":"https://api.github.com/users/saig0/following{/other_user}","gists_url":"https://api.github.com/users/saig0/gists{/gist_id}","starred_url":"https://api.github.com/users/saig0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/saig0/subscriptions","organizations_url":"https://api.github.com/users/saig0/orgs","repos_url":"https://api.github.com/users/saig0/repos","events_url":"https://api.github.com/users/saig0/events{/privacy}","received_events_url":"https://api.github.com/users/saig0/received_events","type":"User","site_admin":false},"created_at":"2018-07-23T08:32:16Z","updated_at":"2018-07-23T08:32:16Z","author_association":"MEMBER","body":"I extracted two aspects of this issue into separate issues: #1069 and #1070.\r\nThe goal is to have this message-correlation feature in a first increment as fast as possible."}}
{"actor":{"display_login":"saig0"}}