# Packages
tracing 为 [routing.Routing] API 提供高级方法追踪。 API 的每个方法在 [Tracer] 上都有对应的方法,返回延迟包装回调或仅延迟回调。.
# Functions
NewComposableParallel 创建一个并行执行多个路由器方法的路由器 对于所有方法,如果设置了 IgnoreError 标志,该路由器不会停止整个执行 对于所有方法,如果设置了 ExecuteAfter,该路由器将在计时器之后执行 路由器特定的超时将在 ExecuteAfter 计时器之后开始计数 参数: - routers: []*ParallelRouter 路由器列表
返回值: - *composableParallel 并行组合路由器实例.
NewComposableSequential 创建一个新的顺序组合路由器 参数: - routers: []*SequentialRouter 路由器列表
返回值: - *composableSequential 顺序组合路由器实例.
# Structs
Compose 将组件组合成单个路由器。未指定组件(保留为nil)等同于指定Null路由器。
它还实现了Bootstrap接口。所有实现Bootstrap的不同组件将并行引导。 相同的组件不会被引导两次。.
LimitedValueStore 限制内部值存储到指定的命名空间.
Null 是一个不执行任何操作的路由器.
Parallel 并行操作路由器切片.
ParallelRouter 并行路由器结构体.
SequentialRouter 顺序路由器结构体.
Tiered 类似于 Parallel,但 GetValue 和 FindPeer 是按顺序调用的。.
# Interfaces
Bootstrap 需要被引导的路由器应该实现的接口.
ComposableRouter 可组合路由器接口.
ProvideManyRouter 批量提供者路由器接口.
ReadyAbleRouter 可就绪路由器接口.