Skip to content

Commit 023f316

Browse files
committed
Merge pull request #1765 from tseaver/1756-pubsub-snippet_fixup
Pubsub snippet fixups
2 parents 6563cb7 + e8709be commit 023f316

2 files changed

Lines changed: 5 additions & 8 deletions

File tree

docs/pubsub_snippets.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -311,24 +311,21 @@ def subscription_pull(client, to_delete):
311311
subscription.create()
312312
to_delete.append(subscription)
313313

314-
# [START subscription_pull_none_pending]
315-
pulled = subscription.pull(max_messages=1)
316-
# [END subscription_pull_none_pending]
317-
assert len(pulled) == 0
318-
319314
# [START subscription_pull_return_immediately]
320315
pulled = subscription.pull(return_immediately=True)
321316
# [END subscription_pull_return_immediately]
322-
assert len(pulled) == 0
317+
assert len(pulled) == 0, "unexpected message"
323318

324319
topic.publish(PAYLOAD1)
325320
topic.publish(PAYLOAD2, extra=EXTRA)
326321

322+
time.sleep(1) # eventually-consistent
323+
327324
# [START subscription_pull]
328325
pulled = subscription.pull(max_messages=2)
329326
# [END subscription_pull]
330327

331-
assert len(pulled) == 2
328+
assert len(pulled) == 2, "eventual consistency"
332329

333330
# [START subscription_modify_ack_deadline]
334331
for ack_id, _ in pulled:

gcloud/pubsub/connection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,7 @@ def subscription_pull(self, subscription_path, return_immediately=False,
416416
'maxMessages': max_messages,
417417
}
418418
response = conn.api_request(method='POST', path=path, data=data)
419-
return response['receivedMessages']
419+
return response.get('receivedMessages', ())
420420

421421
def subscription_acknowledge(self, subscription_path, ack_ids):
422422
"""API call: acknowledge retrieved messages for the subscription.

0 commit comments

Comments
 (0)