配置指南
本文档详细介绍 Go Pipeline v2 的配置参数和最佳实践。
配置结构
type PipelineConfig struct {
BufferSize uint32 // 缓冲通道的容量
FlushSize uint32 // 批处理数据的最大容量
FlushInterval time.Duration // 定时刷新的时间间隔
DrainOnCancel bool // 取消时是否进行限时收尾刷新(默认 false)
DrainGracePeriod time.Duration // 收尾刷新最长时间窗口
FinalFlushOnCloseTimeout time.Duration // 通道关闭路径的最终 flush 超时(0 表示禁用)
MaxConcurrentFlushes uint32 // 异步 flush 的最大并发数(0 表示不限制)
}