Documentation
¶
Index ¶
- type Gate
- type Option
- func WithAddr(addr string) Option
- func WithContext(ctx context.Context) Option
- func WithDispatch(dispatch cluster.Dispatch) Option
- func WithExpose(expose bool) Option
- func WithID(id string) Option
- func WithLinkerCallTimeout(callTimeout time.Duration) Option
- func WithLinkerCommandQueueSize(commandQueueSize int32) Option
- func WithLinkerCommandWriteTimeout(commandWriteTimeout time.Duration) Option
- func WithLinkerConnNum(connNum int) Option
- func WithLinkerDialRetryTimes(dialRetryTimes int) Option
- func WithLinkerDialTimeout(dialTimeout time.Duration) Option
- func WithLinkerFaultRecoveryTime(faultRecoveryTime time.Duration) Option
- func WithLocator(locator locate.Locator) Option
- func WithMetadata(metadata map[string]string) Option
- func WithName(name string) Option
- func WithRegistry(r registry.Registry) Option
- func WithServer(server network.Server) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gate ¶
type Option ¶
type Option func(o *options)
Option 网关配置项 @param o *options 配置对象
func WithContext ¶
WithContext 设置上下文 @param ctx context.Context 上下文
func WithDispatch ¶ added in v2.3.0
WithDispatch 设置无状态路由消息分发策略 @param dispatch cluster.Dispatch 分发策略
func WithExpose ¶ added in v2.3.0
WithExpose 设置是否将内部通信地址暴露到公网 @param expose bool 是否暴露到公网
func WithLinkerCallTimeout ¶ added in v2.6.0
WithLinkerCallTimeout 设置RPC调用超时时间 @param callTimeout time.Duration 调用超时时间
func WithLinkerCommandQueueSize ¶ added in v2.6.0
WithLinkerCommandQueueSize 设置消息队列大小 @param commandQueueSize int32 消息队列大小
func WithLinkerCommandWriteTimeout ¶ added in v2.6.0
WithLinkerCommandWriteTimeout 设置写入超时时间 @param commandWriteTimeout time.Duration 写入超时时间
func WithLinkerConnNum ¶ added in v2.6.0
WithLinkerConnNum 设置连接数 @param connNum int 连接数
func WithLinkerDialRetryTimes ¶ added in v2.6.0
WithLinkerDialRetryTimes 设置内部RPC拨号重试次数 @param dialRetryTimes int 拨号重试次数
func WithLinkerDialTimeout ¶ added in v2.6.0
WithLinkerDialTimeout 设置内部RPC拨号超时时间 @param dialTimeout time.Duration 拨号超时时间
func WithLinkerFaultRecoveryTime ¶ added in v2.6.0
WithLinkerFaultRecoveryTime 设置内部RPC故障恢复时间 @param faultRecoveryTime time.Duration 故障恢复时间
func WithLocator ¶
WithLocator 设置用户定位器 @param locator locate.Locator 用户定位器
func WithMetadata ¶ added in v2.3.0
WithMetadata 设置元数据 @param metadata map[string]string 元数据
func WithRegistry ¶
WithRegistry 设置服务注册器 @param r registry.Registry 服务注册器
func WithServer ¶
WithServer 设置服务器 @param server network.Server 服务器