producer

package
v0.0.0-...-09c63dc Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetKafkaProducerConfig

func GetKafkaProducerConfig(config *sarama.Config) *sarama.Config

GetKafkaProducerConfig 获取生产者Config配置

func InitKafkaProducerAsyncClient

func InitKafkaProducerAsyncClient(config *sarama.Config, kafkaConfig kafkaconfig.KafkaConfig) (sarama.AsyncProducer, error)

InitKafkaProducerAsyncClient 初始化客户端

func InitKafkaProducerClient

func InitKafkaProducerClient(config *sarama.Config, kafkaConfig kafkaconfig.KafkaConfig) (sarama.SyncProducer, error)

InitKafkaProducerClient 初始化客户端

Types

type Producer

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

func NewProducer

func NewProducer(config *sarama.Config, kafkaConfig kafkaconfig.KafkaConfig) *Producer

NewProducer 创建实例

func (*Producer) ProducerSendMsg

func (m *Producer) ProducerSendMsg(topic string, msgData string) error

ProducerSendMsg 消息发送

type ProducerAsync

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

func NewProducerAsync

func NewProducerAsync(config *sarama.Config, kafkaConfig kafkaconfig.KafkaConfig) *ProducerAsync

func (*ProducerAsync) Close

func (m *ProducerAsync) Close()

func (*ProducerAsync) ProducerSendMsgAsync

func (m *ProducerAsync) ProducerSendMsgAsync(topic string, value interface{}) error

Jump to

Keyboard shortcuts

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