kafka

package
v0.0.0-...-1b09624 Latest Latest
Warning

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

Go to latest
Published: Aug 24, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GLOBAL_TOPIC_CALLBACK_KEY = "kafka_iot_default_topic"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type KafkaConfig

type KafkaConfig struct {
	Version    string   `toml:"kafka_version"`
	ClientID   string   `toml:"client_id"`
	BrokerList []string `toml:"broker_list"`
}

config

type KafkaConsumer

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

func NewMQConsumer

func NewMQConsumer(confPath string, topicModels []*mq.ConsumerTopicModel, logPath string) *KafkaConsumer

func (*KafkaConsumer) Close

func (mq *KafkaConsumer) Close() error

func (*KafkaConsumer) Register

func (mq *KafkaConsumer) Register(callback mq.IConsumerCallback) error

func (*KafkaConsumer) RegisterByTopic

func (mq *KafkaConsumer) RegisterByTopic(topic string, callback mq.IConsumerCallback) error

func (*KafkaConsumer) Start

func (mq *KafkaConsumer) Start() error

type KafkaProducer

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

func NewMQProducer

func NewMQProducer(confPath string, topics []string, logPath string) *KafkaProducer

func (*KafkaProducer) Close

func (mq *KafkaProducer) Close() error

func (*KafkaProducer) Produce

func (mq *KafkaProducer) Produce(topic string, msg string) error

func (*KafkaProducer) Start

func (mq *KafkaProducer) Start() error

Jump to

Keyboard shortcuts

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