Pub/sub brokers
The following table lists publish and subscribe brokers supported by the Dapr pub/sub building block. Learn how to set up different brokers for Dapr publish and subscribe.
Pub/sub component retries vs inbound resiliency
Each pub/sub component has its own built-in retry behaviors, unique to the message broker solution and unrelated to Dapr. Before explicity applying a
Dapr resiliency policy, make sure you understand the implicit retry policy of the pub/sub component you’re using. Instead of overriding these built-in retries, Dapr resiliency augments them, which can cause repetitive clustering of messages.
Table headers to note:
Header |
Description |
Example |
Status |
Component certification status |
Alpha
Beta
Stable
|
Component version |
The version of the component |
v1 |
Since runtime version |
The version of the Dapr runtime when the component status was set or updated |
1.11 |
Generic
Component |
Status |
Component version |
Since runtime version |
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-apache-kafka/">Apache Kafka</a>
</td>
<td>Stable</td>
<td>v1</td>
<td>1.5</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-inmemory/">In-memory</a>
</td>
<td>Stable</td>
<td>v1</td>
<td>1.7</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-jetstream/">JetStream</a>
</td>
<td>Beta</td>
<td>v1</td>
<td>1.10</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-kubemq/">KubeMQ</a>
</td>
<td>Beta</td>
<td>v1</td>
<td>1.10</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-mqtt3/">MQTT3</a>
</td>
<td>Stable</td>
<td>v1</td>
<td>1.7</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-pulsar/">Pulsar</a>
</td>
<td>Stable</td>
<td>v1</td>
<td>1.10</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-rabbitmq/">RabbitMQ</a>
</td>
<td>Stable</td>
<td>v1</td>
<td>1.7</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-redis-pubsub/">Redis Streams</a>
</td>
<td>Stable</td>
<td>v1</td>
<td>1.0</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-rocketmq/">RocketMQ</a>
</td>
<td>Alpha</td>
<td>v1</td>
<td>1.8</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-solace-amqp/">Solace-AMQP</a>
</td>
<td>Beta</td>
<td>v1</td>
<td>1.10</td>
</tr>
Amazon Web Services (AWS)
Component |
Status |
Component version |
Since runtime version |
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-aws-snssqs/">AWS SNS/SQS</a>
</td>
<td>Stable</td>
<td>v1</td>
<td>1.10</td>
</tr>
Google Cloud Platform (GCP)
Component |
Status |
Component version |
Since runtime version |
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-gcp-pubsub/">GCP Pub/Sub</a>
</td>
<td>Stable</td>
<td>v1</td>
<td>1.11</td>
</tr>
Microsoft Azure
Component |
Status |
Component version |
Since runtime version |
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-azure-eventhubs/">Azure Event Hubs</a>
</td>
<td>Stable</td>
<td>v1</td>
<td>1.8</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-azure-servicebus-queues/">Azure Service Bus Queues</a>
</td>
<td>Beta</td>
<td>v1</td>
<td>1.10</td>
</tr>
<tr>
<td><a href="/reference/components-reference/supported-pubsub/setup-azure-servicebus-topics/">Azure Service Bus Topics</a>
</td>
<td>Stable</td>
<td>v1</td>
<td>1.0</td>
</tr>