server

package module
v0.0.0-...-b8a4949 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2024 License: Apache-2.0 Imports: 40 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EncodeMetaPosition

func EncodeMetaPosition(position *meta.PositionInfo) (string, error)

func GetEtcdServerConfigFromMetaConfig

func GetEtcdServerConfigFromMetaConfig(metaConfig CDCMetaStoreConfig) config.EtcdServerConfig

func GetEtcdServerConfigFromSourceConfig

func GetEtcdServerConfigFromSourceConfig(sourceConfig MilvusSourceConfig) config.EtcdServerConfig

func GetMilvusToken

func GetMilvusToken(milvusConnectParam model.MilvusConnectParam) string

func GetMilvusURI

func GetMilvusURI(milvusConnectParam model.MilvusConnectParam) string

func GetShouldReadFunc

func GetShouldReadFunc(taskInfo *meta.TaskInfo) cdcreader.ShouldReadFunc

Types

type BaseCDC

type BaseCDC struct{}

func NewBaseCDC

func NewBaseCDC() *BaseCDC

func (*BaseCDC) Create

func (b *BaseCDC) Create(request *request.CreateRequest) (*request.CreateResponse, error)

func (*BaseCDC) Delete

func (b *BaseCDC) Delete(request *request.DeleteRequest) (*request.DeleteResponse, error)

func (*BaseCDC) Get

func (b *BaseCDC) Get(request *request.GetRequest) (*request.GetResponse, error)

func (*BaseCDC) GetPosition

func (*BaseCDC) List

func (b *BaseCDC) List(request *request.ListRequest) (*request.ListResponse, error)

func (*BaseCDC) Maintenance

func (b *BaseCDC) Maintenance(request *request.MaintenanceRequest) (*request.MaintenanceResponse, error)

func (*BaseCDC) Pause

func (b *BaseCDC) Pause(request *request.PauseRequest) (*request.PauseResponse, error)

func (*BaseCDC) ReloadTask

func (b *BaseCDC) ReloadTask()

func (*BaseCDC) Resume

func (b *BaseCDC) Resume(request *request.ResumeRequest) (*request.ResumeResponse, error)

type CDCMetaStoreConfig

type CDCMetaStoreConfig struct {
	StoreType string
	// deprecated
	EtcdEndpoints  []string
	Etcd           config.EtcdServerConfig
	MysqlSourceURL string
	RootPath       string
}

type CDCServer

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

func (*CDCServer) Run

func (c *CDCServer) Run(config *CDCServerConfig)

type CDCServerConfig

type CDCServerConfig struct {
	Address         string // like: "localhost:8080"
	MaxTaskNum      int
	MetaStoreConfig CDCMetaStoreConfig // cdc meta data save
	SourceConfig    MilvusSourceConfig // cdc source
	// deprecated
	EnableReverse  bool
	ReverseMilvus  model.MilvusConnectParam
	CurrentMilvus  model.MilvusConnectParam
	MaxNameLength  int
	Retry          config.RetrySettings
	LogLevel       string
	DetectDeadLock bool
}

type CDCService

type CDCService interface {
	ReloadTask()
	Create(request *request.CreateRequest) (*request.CreateResponse, error)
	Delete(request *request.DeleteRequest) (*request.DeleteResponse, error)
	Pause(request *request.PauseRequest) (*request.PauseResponse, error)
	Resume(request *request.ResumeRequest) (*request.ResumeResponse, error)
	Get(request *request.GetRequest) (*request.GetResponse, error)
	GetPosition(req *request.GetPositionRequest) (*request.GetPositionResponse, error)
	List(request *request.ListRequest) (*request.ListResponse, error)
	Maintenance(request *request.MaintenanceRequest) (*request.MaintenanceResponse, error)
}

func GetCDCAPI

func GetCDCAPI(config *CDCServerConfig) CDCService

type MetaCDC

type MetaCDC struct {
	BaseCDC
	// contains filtered or unexported fields
}

func NewMetaCDC

func NewMetaCDC(serverConfig *CDCServerConfig) *MetaCDC

func (*MetaCDC) Create

func (e *MetaCDC) Create(req *request.CreateRequest) (resp *request.CreateResponse, err error)

func (*MetaCDC) Delete

func (*MetaCDC) Get

func (*MetaCDC) GetPosition

func (*MetaCDC) List

func (*MetaCDC) Maintenance

func (*MetaCDC) Pause

func (*MetaCDC) ReloadTask

func (e *MetaCDC) ReloadTask()

func (*MetaCDC) Resume

type MilvusSourceConfig

type MilvusSourceConfig struct {
	// deprecated
	EtcdAddress []string
	// deprecated
	EtcdRootPath string
	// deprecated
	EtcdMetaSubPath      string
	Etcd                 config.EtcdServerConfig
	ReadChanLen          int
	TimeTickInterval     int
	DefaultPartitionName string
	ReplicateChan        string
	Pulsar               config.PulsarConfig
	Kafka                config.KafkaConfig
}

type ReplicateEntity

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

type WriteCallback

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

func NewWriteCallback

func NewWriteCallback(factory api.MetaStoreFactory, rootPath string, taskID string) *WriteCallback

func (*WriteCallback) UpdateTaskCollectionPosition

func (w *WriteCallback) UpdateTaskCollectionPosition(collectionID int64, collectionName string, pChannelName string, position, opPosition, targetPosition *meta.PositionInfo) error

Directories

Path Synopsis
tool

Jump to

Keyboard shortcuts

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