kafkaconsumergroup

package
v0.0.0-...-0c94d32 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2019 License: MPL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KafkaConsumerGroupInput

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

func (*KafkaConsumerGroupInput) CleanupForRestart

func (k *KafkaConsumerGroupInput) CleanupForRestart()

func (*KafkaConsumerGroupInput) ConfigStruct

func (k *KafkaConsumerGroupInput) ConfigStruct() interface{}

func (*KafkaConsumerGroupInput) Init

func (k *KafkaConsumerGroupInput) Init(config interface{}) (err error)

func (*KafkaConsumerGroupInput) ReportMsg

func (k *KafkaConsumerGroupInput) ReportMsg(msg *message.Message) error

func (*KafkaConsumerGroupInput) Run

func (*KafkaConsumerGroupInput) SetName

func (k *KafkaConsumerGroupInput) SetName(name string)

func (*KafkaConsumerGroupInput) SetPipelineConfig

func (k *KafkaConsumerGroupInput) SetPipelineConfig(pConfig *pipeline.PipelineConfig)

func (*KafkaConsumerGroupInput) Stop

func (k *KafkaConsumerGroupInput) Stop()

type KafkaConsumerGroupInputConfig

type KafkaConsumerGroupInputConfig struct {
	Splitter string

	// Client Config
	MetadataRetries            int    `toml:"metadata_retries"`
	WaitForElection            uint32 `toml:"wait_for_election"`
	BackgroundRefreshFrequency uint32 `toml:"background_refresh_frequency"`

	// Broker Config
	MaxOpenRequests int    `toml:"max_open_reqests"`
	DialTimeout     uint32 `toml:"dial_timeout"`
	ReadTimeout     uint32 `toml:"read_timeout"`
	WriteTimeout    uint32 `toml:"write_timeout"`

	// Consumer Config
	Partition                 int32
	Group                     string
	DefaultFetchSize          int32    `toml:"default_fetch_size"`
	MinFetchSize              int32    `toml:"min_fetch_size"`
	MaxMessageSize            int32    `toml:"max_message_size"`
	MaxWaitTime               uint32   `toml:"max_wait_time"`
	ConsumerGroup             string   `toml:"consumer_group"`
	Topics                    []string `toml:"topics"`
	ZookeeperConnectionString string   `toml:"zookeeper_connection_string"`
	OffsetMethod              string   `toml:"offset_method"` // Newest, Oldest
	EventBufferSize           int      `toml:"event_buffer_size"`
	LogSarama                 bool     `toml:"log_sarama"`
}

Jump to

Keyboard shortcuts

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