Skip to content

Commit

Permalink
Merge branch 'v1.13' into issue_4105
Browse files Browse the repository at this point in the history
  • Loading branch information
msfussell authored May 3, 2024
2 parents 956e204 + bacfeae commit 5db640f
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Applications can also use the secrets API to access secrets from a Kubernetes se
- The Helm defaults, or
- `dapr init -k`

If you are using another secret store, you can disable (not configure) the Dapr Kubernetes secret store by setting `disable-builtin-k8s-secret-store` to `true` through the Helm settings. The default is `false`.
If you are using another secret store, you can disable (not configure) the Dapr Kubernetes secret store by adding the annotation `dapr.io/disable-builtin-k8s-secret-store: "true"` to the deployment.yaml file. The default is `false`.

In the example below, the application retrieves the same secret "mysecret" from a Kubernetes secret store.

Expand Down Expand Up @@ -86,4 +86,4 @@ Want to skip the quickstarts? Not a problem. You can try out the secret manageme
## Next steps

- Learn [how to use secret scoping]({{< ref secrets-scopes.md >}}).
- Read the [secrets API reference doc]({{< ref secrets_api.md >}}).
- Read the [secrets API reference doc]({{< ref secrets_api.md >}}).
Original file line number Diff line number Diff line change
Expand Up @@ -207,9 +207,15 @@ For example, if installing using the example above, the RabbitMQ server client a

## Use topic exchange to route messages

Setting `exchangeKind` to `"topic"` uses the topic exchanges, which are commonly used for the multicast routing of messages.
Messages with a `routing key` will be routed to one or many queues based on the `routing key` defined in the metadata when subscribing.
The routing key is defined by the `routingKey` metadata. For example, if an app is configured with a routing key `keyA`:
Setting `exchangeKind` to `"topic"` uses the topic exchanges, which are commonly used for the multicast routing of messages. In order to route messages using topic exchange, you must set the following metadata:

- **`routingKey`:**
Messages with a routing key are routed to one or many queues based on the `routing key` defined in the metadata when subscribing.

- **`queueName`:**
If you don't set the `queueName`, only one queue is created, and all routing keys will route to that queue. This means all subscribers will bind to that queue, which won't give the desired results.

For example, if an app is configured with a routing key `keyA` and `queueName` of `queue-A`:

```yaml
apiVersion: dapr.io/v2alpha1
Expand All @@ -223,6 +229,7 @@ spec:
pubsubname: pubsub
metadata:
routingKey: keyA
queueName: queue-A
```

It will receive messages with routing key `keyA`, and messages with other routing keys are not received.
Expand Down

0 comments on commit 5db640f

Please sign in to comment.