with-agents

Pub/Sub Made Easy

Cloud Pub/Sub Subscribers - ep. 5

A ten-episode progression through topics, subscriptions, clients, endpoints, and replay

Ten 2019–2020 episodes follow a message from publication to independent subscription backlogs, delivery, acknowledgement, and replay. Examples compare push and pull consumers and connect them to serverless endpoints.

Google Cloud Tech 5 of 10
In this collection Browse 10 summaries 5 of 10

Receiving a Pub/Sub message is not the same as completing the work it represents. Priyanka explains how subscriptions track messages awaiting acknowledgement and why a subscriber may receive the same message more than once.

Key points

  • A subscription belongs to one topic and owns its backlog: Each topic can have multiple subscriptions. The 2020 episode warns that messages published without a subscription disappear under the behavior it describes 00:00–02:09(opens in a new tab).
  • Unacknowledged messages can be delivered again: After delivery, a message is outstanding until the subscriber acknowledges it or its acknowledgement deadline expires. At expiry, Pub/Sub attempts redelivery. Priyanka therefore stresses idempotent processing: handling a repeated message without repeating its effect 01:04–02:09(opens in a new tab).
  • Pull and push acknowledge differently: Pull returns an acknowledgement ID for an explicit acknowledge call, while a push endpoint acknowledges by returning a successful HTTP response 02:09–04:19(opens in a new tab).
  • Deleting a subscription loses its delivery state: Creating another subscription with the same name does not restore the old one. The episode also describes configurable expiry after inactivity, including an option to keep a subscription regardless of activity 03:14–05:09(opens in a new tab).

Full video: https://www.youtube.com/watch?v=nQ9_Xur2aM4(opens in a new tab)

Search

Search field guides and resources across the site.

    Keyboard shortcuts

    Press ? to open this guide (usually Shift + /). Close it before using other site shortcuts.

    Show keyboard shortcuts
    ?
    Search site
    Ctrl + K
    Close the current dialog or menu
    Esc

    Site shortcuts are ignored while typing. Browser and extension shortcuts may take priority.