mock

package
v0.0.0-...-08c780d Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateReadMessageFnFromMessageQueue

func CreateReadMessageFnFromMessageQueue(
	mq []*ck.Message,
) (func(time.Duration) (*ck.Message, error), *sync.WaitGroup)

func NewReadTimeoutError

func NewReadTimeoutError() error

Types

type KafkaConsumer

type KafkaConsumer struct {
	ReadMessageFn      func(time.Duration) (*ck.Message, error)
	ReadMessageInvoked bool

	SubscribeFn      func(string, ck.RebalanceCb) error
	SubscribeInvoked bool

	SubscribeTopicsFn      func([]string, ck.RebalanceCb) error
	SubscribeTopicsInvoked bool

	SeekFn      func(ck.TopicPartition, int) error
	SeekInvoked bool

	CommitMessageFn      func(*ck.Message) ([]ck.TopicPartition, error)
	CommitMessageInvoked bool

	PauseFn      func([]ck.TopicPartition) (err error)
	PauseInvoked bool

	ResumeFn      func([]ck.TopicPartition) (err error)
	ResumeInvoked bool

	CloseFn      func() error
	CloseInvoked bool
}

func NewKafkaConsumer

func NewKafkaConsumer() *KafkaConsumer

func (*KafkaConsumer) Close

func (c *KafkaConsumer) Close() error

func (*KafkaConsumer) CommitMessage

func (c *KafkaConsumer) CommitMessage(msg *ck.Message) ([]ck.TopicPartition, error)

func (*KafkaConsumer) Pause

func (c *KafkaConsumer) Pause(topicPartitions []ck.TopicPartition) error

func (*KafkaConsumer) ReadMessage

func (c *KafkaConsumer) ReadMessage(timeout time.Duration) (*ck.Message, error)

func (*KafkaConsumer) Resume

func (c *KafkaConsumer) Resume(topicPartitions []ck.TopicPartition) error

func (*KafkaConsumer) Seek

func (c *KafkaConsumer) Seek(topicPartition ck.TopicPartition, timeoutMs int) error

func (*KafkaConsumer) Subscribe

func (c *KafkaConsumer) Subscribe(topic string, rebalanceCb ck.RebalanceCb) error

func (*KafkaConsumer) SubscribeTopics

func (c *KafkaConsumer) SubscribeTopics(topics []string, rebalanceCb ck.RebalanceCb) error

type KafkaProducer

type KafkaProducer struct {
	CloseFn      func()
	CloseInvoked bool

	ProduceFn      func(*ck.Message, chan ck.Event) error
	ProduceInvoked bool
}

func (*KafkaProducer) Close

func (p *KafkaProducer) Close()

func (*KafkaProducer) Produce

func (p *KafkaProducer) Produce(m *ck.Message, reportChan chan ck.Event) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳