RethinkDB 绑定规范
关于 RethinkDB 绑定组件的详细文档
组件格式
RethinkDB 状态存储支持事务,因此可以用于支持 Dapr actor。Dapr 仅持久化 actor 的当前状态,因此用户无法跟踪 actor 状态随时间的变化。
为了让用户能够跟踪 actor 状态的变化,此绑定利用 RethinkDB 内置的功能来监控表和事件的变化,包括 old
和 new
状态。此绑定在 Dapr 状态表上创建一个订阅,并通过 Dapr 输入绑定接口流式传输这些变化。
要设置 RethinkDB 状态变化绑定,请创建一个类型为 bindings.rethinkdb.statechange
的组件。请参阅本指南了解如何创建和应用绑定配置。
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: changes
spec:
type: bindings.rethinkdb.statechange
version: v1
metadata:
- name: address
value: "<REPLACE-RETHINKDB-ADDRESS>" # 必需,例如 127.0.0.1:28015 或 rethinkdb.default.svc.cluster.local:28015)。
- name: database
value: "<REPLACE-RETHINKDB-DB-NAME>" # 必需,例如 dapr(仅限字母数字)
- name: direction
value: "<DIRECTION-OF-RETHINKDB-BINDING>"
规范元数据字段
字段 | 必需 | 绑定支持 | 详情 | 示例 |
---|---|---|---|---|
address |
Y | 输入 | RethinkDB 服务器地址 | "27.0.0.1:28015" ,"rethinkdb.default.svc.cluster.local:28015" |
database |
Y | 输入 | RethinkDB 数据库名称 | "dapr" |
direction |
N | 输入 | 绑定的方向 | "input" |
绑定支持
此组件仅支持输入绑定接口。
相关链接
- 将此绑定与 Dapr Pub/Sub 结合使用以将状态变化流式传输到主题
- Dapr 组件的基本架构
- Bindings 构建块
- 如何:使用输入绑定触发应用程序
- 如何:使用绑定与外部资源接口
- Bindings API 参考
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.