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. 请参阅本指南,了解如何创建和应用绑定配置。

  1. apiVersion: dapr.io/v1alpha1
  2. kind: Component
  3. metadata:
  4. name: <NAME>
  5. namespace: <NAMESPACE>
  6. spec:
  7. type: bindings.azure.servicebusqueues
  8. version: v1
  9. metadata:
  10. - name: connectionString
  11. value: "Endpoint=sb://************"
  12. - name: queueName
  13. value: queue1
  14. - name: ttlInSeconds
  15. value: 60

Warning

以上示例将 Secret 明文存储。 更推荐的方式是使用 Secret 组件, 这里

元数据字段规范

字段必填绑定支持详情示例
connectionStringYInput/OutputThe Service Bus connection string“Endpoint=sb://**
queueNameYInput/OutputThe Service Bus queue name“queuename”
ttlInsecondsNOutputParameter to set the default message time to live. If this parameter is omitted, messages will expire after 14 days. See also“60”

绑定支持

此组件支持 输入和输出 绑定接口。

该组件支持输出绑定,其操作如下:

  • create

输出绑定支持的操作

可以在队列级别 ( 如上所述) 或消息级别定义生存时间。 在消息级别定义的值会覆盖在队列级别设置的任何值。

若要设置在消息级别生存的时间,请使用 metadata 请求正文中的元数据部分。

字段名为 ttlInSeconds

  1. curl -X POST http://localhost:3500/v1.0/bindings/myServiceBusQueue \
  2. -H "Content-Type: application/json" \
  3. -d '{
  4. "data": {
  5. "message": "Hi"
  6. },
  7. "metadata": {
  8. "ttlInSeconds": "60"
  9. },
  10. "operation": "create"
  11. }'

相关链接