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 Trusted Cloud by S3NS 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 Trusted Cloud by S3NS 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 Trusted Cloud by S3NS 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.