{"action":"created","issue":{"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-python/issues/797","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-python/issues/797/labels{/name}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-python/issues/797/comments","events_url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-python/issues/797/events","html_url":"https://github.com/GoogleCloudPlatform/gcloud-python/issues/797","id":66660443,"number":797,"title":"Out-of-order / repeated message delivery","user":{"login":"tseaver","id":242750,"avatar_url":"https://avatars.githubusercontent.com/u/242750?v=3","gravatar_id":"","url":"https://api.github.com/users/tseaver","html_url":"https://github.com/tseaver","followers_url":"https://api.github.com/users/tseaver/followers","following_url":"https://api.github.com/users/tseaver/following{/other_user}","gists_url":"https://api.github.com/users/tseaver/gists{/gist_id}","starred_url":"https://api.github.com/users/tseaver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tseaver/subscriptions","organizations_url":"https://api.github.com/users/tseaver/orgs","repos_url":"https://api.github.com/users/tseaver/repos","events_url":"https://api.github.com/users/tseaver/events{/privacy}","received_events_url":"https://api.github.com/users/tseaver/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-python/labels/pubsub","name":"pubsub","color":"eb6420"},{"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-python/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-04-06T17:33:48Z","updated_at":"2015-04-08T23:23:52Z","closed_at":null,"body":"The [pubsub docs](https://cloud.google.com/pubsub/publisher) say:\r\n\r\n> Although Pub/Sub usually delivers messages in order of publication, this is not guaranteed; it is  possible for subscriptions to receive messages out of order. For this reason, we suggest that you include sequence information in the message payload or attribute so that subscribers that need in-order messaging can implement logic to do so.\r\n\r\nDo we need to provide support in the library for generating sequence / timestamp info?"},"comment":{"url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-python/issues/comments/91065716","html_url":"https://github.com/GoogleCloudPlatform/gcloud-python/issues/797#issuecomment-91065716","issue_url":"https://api.github.com/repos/GoogleCloudPlatform/gcloud-python/issues/797","id":91065716,"user":{"login":"tmatsuo","id":41815,"avatar_url":"https://avatars.githubusercontent.com/u/41815?v=3","gravatar_id":"","url":"https://api.github.com/users/tmatsuo","html_url":"https://github.com/tmatsuo","followers_url":"https://api.github.com/users/tmatsuo/followers","following_url":"https://api.github.com/users/tmatsuo/following{/other_user}","gists_url":"https://api.github.com/users/tmatsuo/gists{/gist_id}","starred_url":"https://api.github.com/users/tmatsuo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmatsuo/subscriptions","organizations_url":"https://api.github.com/users/tmatsuo/orgs","repos_url":"https://api.github.com/users/tmatsuo/repos","events_url":"https://api.github.com/users/tmatsuo/events{/privacy}","received_events_url":"https://api.github.com/users/tmatsuo/received_events","type":"User","site_admin":false},"created_at":"2015-04-08T23:23:52Z","updated_at":"2015-04-08T23:23:52Z","body":"Note that, if your publishers are distributed, you can not guarantee the correct order unless you have precise system clocks."}}