kafkagoconsumer

package
v0.0.0-...-18de4b0 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(setters ...Setter) consumer.Consumer

Types

type Consumer

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

func (*Consumer) AddHandler

func (c *Consumer) AddHandler(handlers ...consumer.Handler)

func (*Consumer) Close

func (c *Consumer) Close()

func (*Consumer) Run

func (c *Consumer) Run()

type Setter

type Setter func(c *Consumer)

func SetBrokers

func SetBrokers(brokers ...string) Setter

func SetCommitInterval

func SetCommitInterval(commitInterval time.Duration) Setter

func SetDialer

func SetDialer(dialer *kafka.Dialer) Setter

func SetGroupBalancers

func SetGroupBalancers(groupBalancers ...kafka.GroupBalancer) Setter

func SetGroupID

func SetGroupID(groupID string) Setter

func SetHeartBeatInterval

func SetHeartBeatInterval(heartBeatInterval time.Duration) Setter

func SetIsolationLevel

func SetIsolationLevel(isolationLevel kafka.IsolationLevel) Setter

func SetJoinGroupBackoff

func SetJoinGroupBackoff(joinGroupBackOff time.Duration) Setter

func SetKafkaGoLogger

func SetKafkaGoLogger(logger logger.LogWriter) Setter

func SetLogger

func SetLogger(logger logger.LogWriter) Setter

func SetMaxAttempts

func SetMaxAttempts(maxAttempts int) Setter

func SetMaxBytes

func SetMaxBytes(maxBytes int) Setter

func SetMaxWait

func SetMaxWait(maxWait time.Duration) Setter

func SetMinBytes

func SetMinBytes(minBytes int) Setter

func SetOffsetOutOfRangeError

func SetOffsetOutOfRangeError(offsetOutOfRangeError bool) Setter

func SetPartition

func SetPartition(partition int) Setter

func SetPartitionWatchInterval

func SetPartitionWatchInterval(partitionWatchInterval time.Duration) Setter

func SetQueueCapacity

func SetQueueCapacity(queueCapacity int) Setter

func SetReadBackoffMax

func SetReadBackoffMax(readBackoffMax time.Duration) Setter

func SetReadBackoffMin

func SetReadBackoffMin(readBackoffMin time.Duration) Setter

func SetReadBatchTimeout

func SetReadBatchTimeout(readBatchTimeout time.Duration) Setter

func SetReadLagInterval

func SetReadLagInterval(readLagInterval time.Duration) Setter

func SetRebalanceTimeout

func SetRebalanceTimeout(rebalanceTimeout time.Duration) Setter

func SetRetentionTime

func SetRetentionTime(retentionTime time.Duration) Setter

func SetSessionTimeout

func SetSessionTimeout(sessionTimeout time.Duration) Setter

func SetStartOffset

func SetStartOffset(startOffset int64) Setter

func SetWatchPartitionChanges

func SetWatchPartitionChanges(watchPartitionChanges bool) Setter

Jump to

Keyboard shortcuts

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