feat: 重构事件处理,添加默认通道和发布逻辑,移除不必要的提供者

This commit is contained in:
Rogee
2025-09-11 14:51:40 +08:00
parent ced4202dc9
commit c0d8f070e4
14 changed files with 266 additions and 193 deletions

View File

@@ -23,10 +23,15 @@ func Provide(opts ...opt.Option) error {
return nil, err
}
return &CMux{
mux := &CMux{
Http: http,
Grpc: grpc,
Mux: cmux.New(l),
}, nil
Base: l,
}
// Ensure cmux stops accepting new connections on shutdown
container.AddCloseAble(func() { _ = l.Close() })
return mux, nil
}, o.DiOptions()...)
}