input

package
v1.7.1 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2020 License: Apache-2.0 Imports: 12 Imported by: 1

Documentation

Index

Constants

View Source
const (
	TypeKafkaGo     = "kafka-go"
	TypeKafkaSarama = "sarama"
	TypePulsar      = "pulsar"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Inputer added in v1.5.2

type Inputer interface {
	Init(cfg *config.Config, taskName string, putFn func(msg model.InputMessage)) error
	Run(ctx context.Context)
	Stop() error
	CommitMessages(ctx context.Context, message *model.InputMessage) error
}

func NewInputer added in v1.5.2

func NewInputer(typ string) Inputer

type KafkaGo added in v1.5.2

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

KafkaGo implements input.Inputer

func NewKafkaGo added in v1.5.2

func NewKafkaGo() *KafkaGo

NewKafkaGo get instance of kafka reader

func (*KafkaGo) CommitMessages added in v1.5.2

func (k *KafkaGo) CommitMessages(ctx context.Context, msg *model.InputMessage) (err error)

func (*KafkaGo) Description added in v1.5.2

func (k *KafkaGo) Description() string

Description of this kafka consumer, which topic it reads from

func (*KafkaGo) Init added in v1.5.2

func (k *KafkaGo) Init(cfg *config.Config, taskName string, putFn func(msg model.InputMessage)) error

Init Initialise the kafka instance with configuration

func (*KafkaGo) Run added in v1.5.2

func (k *KafkaGo) Run(ctx context.Context)

kafka main loop

func (*KafkaGo) Stop added in v1.5.2

func (k *KafkaGo) Stop() error

Stop kafka consumer and close all connections

type KafkaSarama added in v1.5.2

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

KafkaSarama implements input.Inputer

func NewKafkaSarama added in v1.5.2

func NewKafkaSarama() *KafkaSarama

NewKafkaSarama get instance of kafka reader

func (*KafkaSarama) CommitMessages added in v1.5.2

func (k *KafkaSarama) CommitMessages(ctx context.Context, msg *model.InputMessage) error

func (*KafkaSarama) Description added in v1.5.2

func (k *KafkaSarama) Description() string

Description of this kafka consumer, which topic it reads from

func (*KafkaSarama) Init added in v1.5.2

func (k *KafkaSarama) Init(cfg *config.Config, taskName string, putFn func(msg model.InputMessage)) error

Init Initialise the kafka instance with configuration

func (*KafkaSarama) Run added in v1.5.2

func (k *KafkaSarama) Run(ctx context.Context)

kafka main loop

func (*KafkaSarama) Stop added in v1.5.2

func (k *KafkaSarama) Stop() error

Stop kafka consumer and close all connections

type MyConsumerGroupHandler added in v1.5.2

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

func (MyConsumerGroupHandler) Cleanup added in v1.5.2

func (MyConsumerGroupHandler) ConsumeClaim added in v1.5.2

func (MyConsumerGroupHandler) Setup added in v1.5.2

Jump to

Keyboard shortcuts

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