opentelemetry插件

OpenDAL 提供了统一的数据访问层, 可以方便的访问各种存储系统。

OpenDAL

crates.io Documentation

依赖

spring-opendal = { version = "<version>" }

配置

[opendal]
scheme = "fs"                # OpenDAL支持的服务
options = { root = "/tmp" }  # 服务配置项,不同的scheme有不同的配置项
layers = []                  # Layer是拦截操作的机制

Layer的相关配置, 可参看这个文档

Components

配置完以上配置项后,插件会自动注册一个 Op 客户端。该对象是 opendal::Operator 的别名。

pub type Op = Operator;

完整示例代码,参考 spring-opendal-example