pipeline

package
v0.0.0-...-db03bc8 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CDCKafkaSink

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

func NewCDCKafkaSink

func NewCDCKafkaSink(conf *config.KafkaSink) *CDCKafkaSink

func (*CDCKafkaSink) Close

func (k *CDCKafkaSink) Close()

func (*CDCKafkaSink) Write

func (k *CDCKafkaSink) Write(msgs []cdc_event.CDCEvent, ctx context.Context) error

type CDCPipeline

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

func NewCDCPipeline

func NewCDCPipeline(name string, conf *config.CDCConfig, wg *sync.WaitGroup) CDCPipeline

func (*CDCPipeline) Close

func (cdc *CDCPipeline) Close()

func (*CDCPipeline) Init

func (cdc *CDCPipeline) Init() error

func (*CDCPipeline) Query

func (cdc *CDCPipeline) Query(query string) (*mysql.Result, error)

func (*CDCPipeline) Run

func (cdc *CDCPipeline) Run(ctx context.Context) error

type PipelineManager

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

func NewPipelineManager

func NewPipelineManager(confPath string) (*PipelineManager, error)

func (*PipelineManager) Start

func (pm *PipelineManager) Start()

type PipelineState

type PipelineState struct {
	Gtid      string `json:"gtid"`
	Name      string `json:"name"`
	Timestamp int64  `json:"timestamp"`
}

type StateTracker

type StateTracker struct {
	State  *PipelineState
	Config *config.StateTracking
	// contains filtered or unexported fields
}

func NewStateTracker

func NewStateTracker(pname string, conf *config.CDCConfig) (*StateTracker, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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