kafka

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KafkaInput

type KafkaInput struct {
	*core.BaseInput
	// contains filtered or unexported fields
}

func NewKafkaInput

func NewKafkaInput() *KafkaInput

func (*KafkaInput) Ack

func (in *KafkaInput) Ack(msg *core.Message, err error)

func (*KafkaInput) Configure

func (in *KafkaInput) Configure(config core.StringMap) (err error)

func (*KafkaInput) GetState

func (in *KafkaInput) GetState() ([]byte, bool)

func (*KafkaInput) SetState

func (in *KafkaInput) SetState(state []byte) error

func (*KafkaInput) Start

func (in *KafkaInput) Start() (err error)

func (*KafkaInput) Stop

func (in *KafkaInput) Stop()

type KafkaInputConfig

type KafkaInputConfig struct {
	ServerAddresses []string
	Topics          []string
	ConsumerGroup   string
	FromBeginning   bool
}

type KafkaPosition

type KafkaPosition struct {
	Topic     string
	Partition int32
	Offset    int64
	Timestamp int64
}

type MessageConsumer

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

func (*MessageConsumer) Cleanup

func (*MessageConsumer) ConsumeClaim

func (mc *MessageConsumer) ConsumeClaim(session sarama.ConsumerGroupSession, claim sarama.ConsumerGroupClaim) (err error)

func (*MessageConsumer) Setup

Jump to

Keyboard shortcuts

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