Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultConsumerConfig ¶
func DefaultProducerConfig ¶
Types ¶
type KafkaPublisher ¶
type KafkaPublisher interface { Publish(messages []*sarama.ProducerMessage) error PublishMetric(topic, measurement string, tags map[string]string, fields map[string]interface{}, tm time.Time) error Close() error }
func NewKafkaPublisher ¶
func NewKafkaPublisher(brokers []string, config *sarama.Config) (KafkaPublisher, error)
type KafkaSubscriber ¶
type KafkaSubscriber interface { Subscribe(topics []string, consumerGroup string, onMessage OnKafkaMessage) error Close() }
func NewKafkaSubscriber ¶
type OnKafkaMessage ¶ added in v0.0.6
type OnKafkaMessage func(message *sarama.ConsumerMessage)
Click to show internal directories.
Click to hide internal directories.