Using Pub/Sub in Spring applications

This page describes how to use Pub/Sub in Java applications built with the Spring Framework.

Spring Cloud GCP has several modules for sending messages to Pub/Sub topics and receiving messages from Pub/Sub subscriptions using the Spring Framework. You can use these modules independently or combine them for different use cases:

  • Spring Cloud GCP Pub/Sub Starter lets you send and receive messages using helper classes and call the Pub/Sub Java client library for more advanced scenarios.
  • Spring Integration Channel Adapters for Pub/Sub let you connect Spring Integration Message Channels with Pub/Sub.
  • Spring Cloud Stream Binder for Pub/Sub lets you use Pub/Sub as messaging middleware in Spring Cloud Stream applications.

Using Spring Cloud GCP Pub/Sub Starter

Follow Spring Framework on Google Cloud reference guide - Cloud Pub/Sub for further details on the Spring Cloud GCP Pub/Sub Starter and instructions on how to use it.

Using Spring Integration channel adapters

Follow Spring Framework on Google Cloud reference guide - Channel Adapters for Cloud Pub/Sub for further details on the Spring Integration channel adapters and instructions on how to use them.

Using Spring Cloud Stream Binder

Follow Spring Framework on Google Cloud reference guide - Spring Cloud Stream Binder for Cloud Pub/Sub for further details on the Spring Cloud Stream Binder and instructions on how to use it.