Skip to content

Commit db0d6a7

Browse files
author
Davit Yeghshatyan
committed
Review fixes
Signed-off-by: Davit Yeghshatyan <davo@uber.com>
1 parent f385af4 commit db0d6a7

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

cmd/ingester/app/options.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ const (
3838
encodingProto = "protobuf"
3939

4040
defaultBroker = "127.0.0.1:9092"
41-
defaultTopic = "jaeger-ingester-spans"
41+
defaultTopic = "jaeger-spans"
4242
defaultGroupID = "jaeger-ingester"
4343
defaultParallelism = 1000
4444
defaultEncoding = encodingProto

cmd/ingester/main.go

+19-11
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ package main
1616

1717
import (
1818
"fmt"
19+
"io"
1920
"log"
2021
"os"
2122
"os/signal"
@@ -28,10 +29,10 @@ import (
2829
"github.com/jaegertracing/jaeger/cmd/env"
2930
"github.com/jaegertracing/jaeger/cmd/flags"
3031
"github.com/jaegertracing/jaeger/cmd/ingester/app"
31-
spanconsumer "github.com/jaegertracing/jaeger/cmd/ingester/app/consumer"
32+
"github.com/jaegertracing/jaeger/cmd/ingester/app/consumer"
3233
"github.com/jaegertracing/jaeger/cmd/ingester/app/processor"
3334
"github.com/jaegertracing/jaeger/pkg/config"
34-
"github.com/jaegertracing/jaeger/pkg/kafka/consumer"
35+
kafkaConsumer "github.com/jaegertracing/jaeger/pkg/kafka/consumer"
3536
pMetrics "github.com/jaegertracing/jaeger/pkg/metrics"
3637
"github.com/jaegertracing/jaeger/pkg/version"
3738
"github.com/jaegertracing/jaeger/plugin/storage"
@@ -92,7 +93,7 @@ func main() {
9293
}
9394
spanProcessor := processor.NewSpanProcessor(spParams)
9495

95-
consumerConfig := consumer.Configuration{
96+
consumerConfig := kafkaConsumer.Configuration{
9697
Brokers: options.Brokers,
9798
Topic: options.Topic,
9899
GroupID: options.GroupID,
@@ -102,39 +103,46 @@ func main() {
102103
logger.Fatal("Failed to create sarama consumer", zap.Error(err))
103104
}
104105

105-
factoryParams := spanconsumer.ProcessorFactoryParams{
106+
factoryParams := consumer.ProcessorFactoryParams{
106107
Topic: options.Topic,
107108
Parallelism: options.Parallelism,
108109
SaramaConsumer: saramaConsumer,
109110
BaseProcessor: spanProcessor,
110111
Logger: logger,
111112
Factory: metricsFactory,
112113
}
113-
processorFactory, err := spanconsumer.NewProcessorFactory(factoryParams)
114+
processorFactory, err := consumer.NewProcessorFactory(factoryParams)
114115
if err != nil {
115116
logger.Fatal("Failed to create processor factory", zap.Error(err))
116117
}
117118

118-
consumerParams := spanconsumer.Params{
119+
consumerParams := consumer.Params{
119120
InternalConsumer: saramaConsumer,
120121
ProcessorFactory: *processorFactory,
121122
Factory: metricsFactory,
122123
Logger: logger,
123124
}
124-
kafkaConsumer, err := spanconsumer.New(consumerParams)
125+
spanConsumer, err := consumer.New(consumerParams)
125126
if err != nil {
126127
logger.Fatal("Unable to set up consumer", zap.Error(err))
127128
}
128-
kafkaConsumer.Start()
129+
spanConsumer.Start()
129130

130131
hc.Ready()
131132
select {
132133
case <-signalsChannel:
133-
err := kafkaConsumer.Close()
134+
logger.Info("Jaeger Ingester is starting to close")
135+
err := spanConsumer.Close()
134136
if err != nil {
135-
logger.Error("Failed to close span writer", zap.Error(err))
137+
logger.Error("Failed to close consumer", zap.Error(err))
136138
}
137-
logger.Info("Jaeger Ingester is finishing")
139+
if closer, ok := spanWriter.(io.Closer); ok {
140+
err := closer.Close()
141+
if err != nil {
142+
logger.Error("Failed to close span writer", zap.Error(err))
143+
}
144+
}
145+
logger.Info("Jaeger Ingester has finished closing")
138146
}
139147
return nil
140148
},

0 commit comments

Comments
 (0)