The documentation you are viewing is for Dapr v1.11 which is an older version of Dapr. For up-to-date documentation, see the latest version.

Publish & subscribe

Publish and subscribe overview

Overview of the pub/sub API building block

How to: Publish a message and subscribe to a topic

Learn how to send messages to a topic with one service and subscribe to that topic in another service

Publishing & subscribing messages with Cloudevents

Learn why Dapr uses CloudEvents, how they work in Dapr pub/sub, and how to create CloudEvents.

Publishing & subscribing messages without CloudEvents

Learn when you might not use CloudEvents and how to disable them.

How-To: Route messages to different event handlers

Learn how to route messages from a topic to different event handlers based on CloudEvent fields

Declarative and programmatic subscription methods

Learn more about the methods by which Dapr allows you to subscribe to topics.

Dead Letter Topics

Use subscription dead letter topics to forward undeliverable messages

How to: Set up pub/sub namespace consumer groups

Learn how to use the metadata-based namespace consumer group in your component

How to: Horizontally scale subscribers with StatefulSets

Learn how to subscribe with StatefulSet and scale horizontally with consistent consumer IDs

Scope Pub/sub topic access

Use scopes to limit pub/sub topics to specific applications

Message Time-to-Live (TTL)

Use time-to-live in pub/sub messages.

Publish and subscribe to bulk messages

Learn how to use the bulk publish and subscribe APIs in Dapr.