Documentation
¶
Overview ¶
Package metadata provides metadata propagation service for gorp framework. Supports automatic metadata injection and extraction across HTTP/gRPC boundaries. Configurable propagation prefix and constant metadata.
元数据包提供元数据传播服务,用于 gorp 框架。 支持跨 HTTP/gRPC 边界的自动元数据注入和提取。 可配置传播前缀和常量元数据。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct{}
Provider registers metadata propagation service. Core logic: Create Metadata and Propagator, bind to container.
Provider 注册元数据传播服务。 核心逻辑:创建 Metadata 和 Propagator、绑定到容器。
func NewProvider ¶
func NewProvider() *Provider
NewProvider creates a new metadata provider.
NewProvider 创建新的元数据 provider。
func (*Provider) Boot ¶
func (p *Provider) Boot(runtimecontract.Container) error
Boot initializes the metadata provider. No additional startup logic required.
Boot 初始化元数据 provider。 无需额外启动逻辑。
func (*Provider) DependsOn ¶
DependsOn returns the keys this provider depends on. Metadata provider depends on Config for propagation configuration.
DependsOn 返回该 provider 依赖的 key。 Metadata provider 依赖 Config 获取传播配置。
func (*Provider) IsDefer ¶
IsDefer indicates metadata provider should defer loading. Can be loaded after transport providers.
IsDefer 表示元数据 provider 应延迟加载。 可以在传输 provider 之后加载。
Directories
¶
| Path | Synopsis |
|---|---|
|
Package middleware provides gRPC metadata propagation middleware.
|
Package middleware provides gRPC metadata propagation middleware. |
|
Package noop provides no-op metadata implementation for monolith scenarios.
|
Package noop provides no-op metadata implementation for monolith scenarios. |
|
Package propagator provides metadata propagation implementation for gorp framework.
|
Package propagator provides metadata propagation implementation for gorp framework. |