kafka_manager

package
v0.0.0-...-5c68854 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2020 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultKafkaEventConsumer

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

func (*DefaultKafkaEventConsumer) MessageChannel

func (k *DefaultKafkaEventConsumer) MessageChannel() <-chan *sarama.ConsumerMessage

type DefaultKafkaEventProducer

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

func (*DefaultKafkaEventProducer) Close

func (k *DefaultKafkaEventProducer) Close()

func (*DefaultKafkaEventProducer) Produce

func (k *DefaultKafkaEventProducer) Produce(event event.KafkaEvent) error

type KafkaConsumerGroupHandler

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

func (*KafkaConsumerGroupHandler) Cleanup

func (*KafkaConsumerGroupHandler) ConsumeClaim

func (*KafkaConsumerGroupHandler) Setup

type KafkaEventConsumer

type KafkaEventConsumer interface {
	MessageChannel() <-chan *sarama.ConsumerMessage
}

func NewKafkaEventConsumer

func NewKafkaEventConsumer(brokerHosts []string, topic string, groupId string) (KafkaEventConsumer, error)

handle gracefull shutdown

type KafkaEventProducer

type KafkaEventProducer interface {
	Produce(event event.KafkaEvent) error
	Close()
}

func NewKafkaEventProducer

func NewKafkaEventProducer(brokerHosts []string, topic string) KafkaEventProducer

Jump to

Keyboard shortcuts

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