Google Pub/Sub

Connect Google Pub/Sub and send data to Google Pub/Sub with Rudderstack.
CategoryData IngestionType
Destination
Overview

Once you enable Google Pub/Sub as a destination, you can use RudderStack to send the events to the Pub/Sub topics of your choice in real-time. You can even change the destinations at any point without having to reconfigure any code.

Add Google Pub/Sub as a destination in RudderStack and:

  • Track all page-related information, such as the URL of the web page visited by the user
  • Capture all the relevant details about the visiting user and send the information to Google Pub/Sub in real-time
  • Map events with the Pub/Sub topic ID without any hassle
Google Pub/Sub is a real-time asynchronous messaging service that allows you to send and receive messages between independent applications. You can use Pub/Sub as a messaging middleware for your traditional service integrations or for ingesting and delivering events for your streaming analytics pipeline. Google Pub/Sub is designed to be a highly reliable and scalable messaging service focusing on minimizing latency. It offers auto-scaling and auto-provisioning features and support for open APIs and client libraries for cross-cloud and hybrid deployments.

FAQs

Google Pub/Sub is a GCP streaming service that enables developers to build and operate various kinds of data streams.

Pricing for Google Pub/Sub can vary depending on your use case and data volume. RudderStack offers transparent, volume-based event pricing. See RudderStack's pricing.

Pub/Sub is a modern asynchronous real-time messaging service that allows you to interchange event data between applications and services via its scalable, secure, and highly available transmission through independent applications.

For using Google Pub/Sub, the basic requirement is a Google Account. To get a quick start with basic tasks in Pub/Sub, first, log into the Google Cloud Console and select an existing Google Cloud Console project or create a new one. Next, install and initialize the Cloud SDK (you can also use the gcloud tool if you do not want to install Cloud SDK). Now, create a Pub/Sub topic followed by a new Subscription (Use either Push or Pull mechanism for delivery type) and publish the message. You can now try to pull or Push the Subscription, based on Delivery type. To build a one-to-many Pub/Sub system, you can visit the official Google Pub/Sub documentation.

In Pull delivery, the subscribing application calls the Pub/Sub API. Next, the Pub/Sub server responds with the message and an ack ID. The subscriber then explicitly calls the acknowledge method, using the returned ack ID to acknowledge receipt. In Push delivery, the Pub/Sub server sends every message as an HTTPS request to the pre-configured subscriber endpoint. The endpoint returns an HTTP success status code as acknowledgment. The message is resent if the response is aborted due to any reason.

Use the Google Pub/Sub integration with popular sources

58 Integrations
Integrate .NET SDK with Google Pub/Sub
Integrate AMP Analytics SDK with Google Pub/Sub
Integrate Amazon Redshift with Google Pub/Sub
Integrate Amazon S3 with Google Pub/Sub
Integrate Android SDK with Google Pub/Sub
Integrate Apache Kafka Source with Google Pub/Sub
Integrate AppsFlyer with Google Pub/Sub
Integrate Auth0 with Google Pub/Sub
Integrate Braze with Google Pub/Sub
Integrate Canny with Google Pub/Sub
Integrate ClickUp with Google Pub/Sub
Integrate Cordova SDK with Google Pub/Sub
Integrate Customer.io with Google Pub/Sub
Integrate Databricks with Google Pub/Sub
Integrate Eleventy with Google Pub/Sub
Integrate Flutter SDK with Google Pub/Sub
Integrate Gatsby with Google Pub/Sub
Integrate Go SDK with Google Pub/Sub
Integrate Google BigQuery with Google Pub/Sub
Integrate Hugo with Google Pub/Sub
Integrate Java SDK with Google Pub/Sub
Integrate JavaScript SDK with Google Pub/Sub
Integrate Jekyll with Google Pub/Sub
Integrate Looker with Google Pub/Sub
Integrate Mailjet with Google Pub/Sub
Integrate Mailmodo with Google Pub/Sub
Integrate MariaDB with Google Pub/Sub
Integrate MongoDB with Google Pub/Sub
Integrate MySQL with Google Pub/Sub
Integrate Next.js with Google Pub/Sub
Integrate Node.js SDK with Google Pub/Sub
Integrate Nuxt.js with Google Pub/Sub
Integrate Olark with Google Pub/Sub
Integrate OneTrust (Source) with Google Pub/Sub
Integrate Ortto (Source) with Google Pub/Sub
Integrate PHP SDK with Google Pub/Sub
Integrate PagerDuty with Google Pub/Sub
Integrate PipeDream with Google Pub/Sub
Integrate PostHog with Google Pub/Sub
Integrate PostgreSQL with Google Pub/Sub
Integrate Python SDK with Google Pub/Sub
Integrate ReactNative SDK with Google Pub/Sub
Integrate RevenueCat (Source) with Google Pub/Sub
Integrate Ruby SDK with Google Pub/Sub
Integrate Rust SDK with Google Pub/Sub
Integrate SFTP with Google Pub/Sub
Integrate SIGNL4 with Google Pub/Sub
Integrate SatisMeter with Google Pub/Sub
Integrate Segment with Google Pub/Sub
Integrate Shopify with Google Pub/Sub
Integrate Snowflake with Google Pub/Sub
Integrate Trino Reverse ETL with Google Pub/Sub
Integrate Unity SDK with Google Pub/Sub
Integrate Webhook with Google Pub/Sub
Integrate Zendesk Guide with Google Pub/Sub
Integrate Zendesk Support with Google Pub/Sub
Integrate Zendesk Talk with Google Pub/Sub
Integrate iOS SDK with Google Pub/Sub