コード例 #1
0
ファイル: consumers.go プロジェクト: mistsys/go_kafka_client
func startNewConsumer(config kafkaClient.ConsumerConfig, topic string) *kafkaClient.Consumer {
	config.Strategy = GetStrategy(config.Consumerid)
	config.WorkerFailureCallback = FailedCallback
	config.WorkerFailedAttemptCallback = FailedAttemptCallback
	consumer := kafkaClient.NewConsumer(&config)
	topics := map[string]int{topic: config.NumConsumerFetchers}
	go func() {
		consumer.StartStatic(topics)
	}()
	return consumer
}
コード例 #2
0
ファイル: consumer.go プロジェクト: mistsys/go_kafka_client
func setupLogLineProtoConfig(config *kafka.ConsumerConfig) {
	config.Strategy = logLineProtoStrategy
}
コード例 #3
0
ファイル: consumer.go プロジェクト: mistsys/go_kafka_client
func setupAvroConfig(config *kafka.ConsumerConfig) {
	config.ValueDecoder = kafka.NewKafkaAvroDecoder(*schemaRegistry)
	config.Strategy = avroStrategy
}