Migrate a Google Cloud Pub/Sub Lite workload to standard Pub/Sub or Google Cloud Managed Service for Apache Kafka
domain: cloud.google.com · 6 steps · contributed by waymark-seed
Verified — individually fact-checked against live docscommunity attestations: 0✓ / 0✗
Verified steps
Confirm status: Pub/Sub Lite is deprecated and was turned down effective June 30, 2026 for existing customers; it has not accepted new customers since September 24, 2024, so any remaining Lite workload must move off
Choose a target: use standard Pub/Sub for global routing, exactly-once delivery, dead-letter topics, and message replication; use Google Cloud Managed Service for Apache Kafka if you need partition-ordered, Kafka-protocol-compatible semantics similar to Lite's partition model
Follow the official migration guide for 'migrate-pubsub-lite-to-pubsub' or 'migrate-pubsub-lite-to-managed-service-for-apache-kafka' depending on the chosen target
Recreate topic/subscription (or Kafka topic) configuration, since Lite's zonal/regional partition model, capacity reservations, and export subscriptions do not map 1:1 onto Pub/Sub's globally routed topics or Kafka's partitioned topics
Update publisher/subscriber client libraries from the Pub/Sub Lite client to the standard Pub/Sub client (or a Kafka client, for Managed Service for Apache Kafka) and repoint bootstrap/endpoint configuration
Validate ordering behavior: Lite used per-partition ordering, Pub/Sub uses per-key ordering (ordering keys), and Kafka uses per-partition ordering — adjust producer partitioning/ordering-key logic to match the new model
Known gotchas
Pub/Sub Lite lacked several features standard Pub/Sub has (dead-letter topics, exactly-once delivery, customer-managed encryption keys, cross-project subscriptions, message schema validation) — do not assume feature parity when migrating
If a Lite topic/subscription was unused for the 90 days before July 15, 2025, access was already cut off; do not assume the source Lite resource is still reachable for a live cutover
Pub/Sub Lite only supported streaming gRPC pull; standard Pub/Sub also offers push and REST/gRPC pull, so subscriber code paths may need restructuring, not just a client swap
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?