Documentation ¶
Index ¶
- type NacosConfig
- type Register
- type RegisterConfig
- type Resolver
- func (rlv *Resolver) Build(target resolver.Target, cc resolver.ClientConn, opts resolver.BuildOptions) (resolver.Resolver, error)
- func (rlv *Resolver) CallBackHandle(services []model.Instance, err error)
- func (rlv *Resolver) Close()
- func (rlv *Resolver) GetConn() *grpc.ClientConn
- func (rlv *Resolver) ResolveNow(options resolver.ResolveNowOptions)
- func (rlv *Resolver) Scheme() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NacosConfig ¶
type NacosConfig struct { Host string // 地址 例:"http://127.0.0.1:8848;127.0.0.1:8849;127.0.0.1:8850" NameSpaceId string // 命名空间 // 以下基本使用默认值,调用DefaultNacosConfig NotLoadCacheAtStart bool TimeoutMs uint64 // 超时时间 毫秒 BeatInterval int64 // 心跳时间 CacheDir string // 缓存地址 LogDir string // 日志地址 LogLevel string // 日志等级 }
func DefaultNacosConfig ¶
func DefaultNacosConfig() *NacosConfig
type Register ¶
type Register struct {
// contains filtered or unexported fields
}
func NewRegister ¶
func NewRegister(config *NacosConfig) (*Register, error)
func (*Register) ServiceDeregister ¶
func (*Register) ServiceRegister ¶
func (register *Register) ServiceRegister(config *RegisterConfig) error
type RegisterConfig ¶
type RegisterConfig struct { SvcIp string // 注册服务的ip SvcPort uint64 // 注册服务的端口 SvcName string // 注册服务名称 GroupName string // 服务组名 Metadata map[string]string // 数据 // 以下基本使用默认值,调用DefaultNacosRegisterConfig Healthy bool // 健康检查 Enable bool // 服务启用 Ephemeral bool }
func DefaultRegisterConfig ¶
func DefaultRegisterConfig() *RegisterConfig
type Resolver ¶
type Resolver struct { SvcName string // contains filtered or unexported fields }
func NewResolver ¶
func NewResolver(config *NacosConfig, svcName, groupName string) (*Resolver, error)
func (*Resolver) Build ¶
func (rlv *Resolver) Build(target resolver.Target, cc resolver.ClientConn, opts resolver.BuildOptions) (resolver.Resolver, error)
func (*Resolver) CallBackHandle ¶
func (*Resolver) GetConn ¶
func (rlv *Resolver) GetConn() *grpc.ClientConn
func (*Resolver) ResolveNow ¶
func (rlv *Resolver) ResolveNow(options resolver.ResolveNowOptions)
Click to show internal directories.
Click to hide internal directories.