nacos

package module
v2.0.0-...-8bd8ab3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2025 License: MIT Imports: 18 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(o *options)

func WithAccessKey

func WithAccessKey(accessKey string) Option

WithAccessKey 设置ACM&KMS的AccessKey

func WithCacheDir

func WithCacheDir(cacheDir string) Option

WithCacheDir 设置service信息的缓存目录

func WithClient

func WithClient(client naming_client.INamingClient) Option

WithClient 设置外部客户端

func WithClusterName

func WithClusterName(clusterName string) Option

WithClusterName 设置集群名称

func WithContext

func WithContext(ctx context.Context) Option

WithContext 设置context

func WithEndpoint

func WithEndpoint(endpoint string) Option

WithEndpoint 设置ACM的服务端点

func WithGroupName

func WithGroupName(groupName string) Option

WithGroupName 设置群组名称

func WithLogDir

func WithLogDir(logDir string) Option

WithLogDir 设置日志存储路径

func WithLogLevel

func WithLogLevel(logLevel string) Option

WithLogLevel 设置日志输出级别

func WithNamespaceId

func WithNamespaceId(namespaceId string) Option

WithNamespaceId 设置ACM的命名空间Id

func WithOpenKMS

func WithOpenKMS(openKMS bool) Option

WithOpenKMS 设置是否是否开启KMS

func WithPassword

func WithPassword(password string) Option

WithPassword 设置Nacos服务端的API鉴权Password

func WithRegionId

func WithRegionId(regionId string) Option

WithRegionId 设置ACM&KMS的regionId

func WithSecretKey

func WithSecretKey(secretKey string) Option

WithSecretKey 设置ACM&KMS的SecretKey

func WithTimeout

func WithTimeout(timeout time.Duration) Option

WithTimeout 设置请求Nacos服务端超时时间

func WithUrls

func WithUrls(urls ...string) Option

WithUrls 设置服务器地址

func WithUsername

func WithUsername(username string) Option

WithUsername 设置Nacos服务端的API鉴权Username

type Registry

type Registry struct {
	// contains filtered or unexported fields
}

func NewRegistry

func NewRegistry(opts ...Option) *Registry

func (*Registry) Deregister

func (r *Registry) Deregister(ctx context.Context, ins *registry.ServiceInstance) error

Deregister 解注册服务实例

func (*Registry) Name

func (r *Registry) Name() string

Name 获取服务注册发现组件名

func (*Registry) Register

func (r *Registry) Register(ctx context.Context, ins *registry.ServiceInstance) error

Register 注册服务实例

func (*Registry) Services

func (r *Registry) Services(ctx context.Context, serviceName string) ([]*registry.ServiceInstance, error)

Services 获取服务实例列表

func (*Registry) Watch

func (r *Registry) Watch(ctx context.Context, serviceName string) (registry.Watcher, error)

Watch 监听相同服务名的服务实例变化

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL