The documentation you are viewing is for Dapr v1.9 which is an older version of Dapr. For up-to-date documentation, see the latest version.
Azure Service Bus Queues binding spec
Detailed documentation on the Azure Service Bus Queues binding component
配置
To setup Azure Service Bus Queues binding create a component of type bindings.azure.servicebusqueues
. 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.azure.servicebusqueues
version: v1
metadata:
- name: connectionString
value: "Endpoint=sb://************"
- name: queueName
value: queue1
- name: ttlInSeconds
value: 60
Warning
以上示例将密钥明文存储, It is recommended to use a secret store for the secrets as described here.元数据字段规范
字段 | 必填 | 绑定支持 | 详情 | Example |
---|---|---|---|---|
connectionString | Y | Input/Output | The Service Bus connection string | "Endpoint=sb://************" |
queueName | Y | Input/Output | The Service Bus queue name | "queuename" |
ttlInseconds | N | 输出 | Parameter to set the default message time to live. If this parameter is omitted, messages will expire after 14 days. See also | "60" |
绑定支持
此组件支持 输入和输出 绑定接口。
字段名为 ttlInSeconds
。
create
输出绑定支持的操作
可以在队列级别 ( 如上所述) 或消息级别定义生存时间。 在消息级别定义的值会覆盖在队列级别设置的任何值。
若要设置在消息级别生存的时间,请使用 metadata
请求正文中的元数据部分。
字段名为 ttlInSeconds
。
curl -X POST http://localhost:3500/v1.0/bindings/myServiceBusQueue \
-H "Content-Type: application/json" \
-d '{
"data": {
"message": "Hi"
},
"metadata": {
"ttlInSeconds": "60"
},
"operation": "create"
}'
相关链接
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.