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 CLI command reference

Detailed information on the publish CLI command

Description

Publish a pub-sub event.

Supported platforms

Usage

dapr publish [flags]

Flags

Name Environment Variable Default Description
--publish-app-id, -i The ID that represents the app from which you are publishing
--pubsub, -p The name of the pub/sub component
--topic, -t The topic to be published to
--data, -d The JSON serialized string (optional)
--data-file, -f A file containing the JSON serialized data (optional)
--help, -h Print this help message
--metadata, -m A JSON serialized publish metadata (optional)
--unix-domain-socket, -u The path to the unix domain socket (optional)

Examples

# Publish to sample topic in target pubsub via a publishing app
dapr publish --publish-app-id appId --topic sample --pubsub target --data '{"key":"value"}'

# Publish to sample topic in target pubsub via a publishing app using Unix domain socket
dapr publish --enable-domain-socket --publish-app-id myapp --pubsub target --topic sample --data '{"key":"value"}'

# Publish to sample topic in target pubsub via a publishing app without cloud event
dapr publish --publish-app-id myapp --pubsub target --topic sample --data '{"key":"value"}' --metadata '{"rawPayload":"true"}'

Last modified July 29, 2022: Update dapr publish CLI (543d591c)