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

MQTT binding spec

Detailed documentation on the MQTT binding component

Component format

To setup MQTT binding create a component of type bindings.mqtt. See this guide on how to create and apply a binding configuration.

apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
  name: <NAME>
  namespace: <NAMESPACE>
spec:
  type: bindings.mqtt
  version: v1
  metadata:
  - name: url
    value: mqtt[s]://[username][:password]@host.domain[:port]
  - name: topic
    value: topic1

Spec metadata fields

Field Required Binding support Details Example
url Y Input/Output The MQTT broker url "mqtt[s]://[username][:password]@host.domain[:port]"
topic Y Input/Output The topic to listen on or send events to "mytopic"

Binding support

This component supports both input and output binding interfaces.

This component supports output binding with the following operations:

  • create