|
@@ -97,7 +97,7 @@ func (r *Runer) InitConsumer() error { |
|
@@ -97,7 +97,7 @@ func (r *Runer) InitConsumer() error { |
97
|
config := sarama.NewConfig()
|
97
|
config := sarama.NewConfig()
|
98
|
config.Consumer.Group.Rebalance.Strategy = sarama.BalanceStrategyRoundRobin
|
98
|
config.Consumer.Group.Rebalance.Strategy = sarama.BalanceStrategyRoundRobin
|
99
|
config.Consumer.Offsets.Initial = sarama.OffsetNewest
|
99
|
config.Consumer.Offsets.Initial = sarama.OffsetNewest
|
100
|
- config.Version = sarama.V0_11_0_2
|
100
|
+ config.Version = sarama.V0_10_2_1
|
101
|
consumerGroup, err := sarama.NewConsumerGroup(r.msgConsumer.kafkaHosts, r.msgConsumer.groupId, config)
|
101
|
consumerGroup, err := sarama.NewConsumerGroup(r.msgConsumer.kafkaHosts, r.msgConsumer.groupId, config)
|
102
|
if err != nil {
|
102
|
if err != nil {
|
103
|
return err
|
103
|
return err
|
|
@@ -119,15 +119,15 @@ func (r *Runer) Start(ctx context.Context) { |
|
@@ -119,15 +119,15 @@ func (r *Runer) Start(ctx context.Context) { |
119
|
r.consumerGroup.Close()
|
119
|
r.consumerGroup.Close()
|
120
|
return
|
120
|
return
|
121
|
default:
|
121
|
default:
|
122
|
-
|
|
|
123
|
- }
|
|
|
124
|
- if err := r.consumerGroup.Consume(ctx, r.msgConsumer.topics, r.msgConsumer); err != nil {
|
|
|
125
|
- logs.Error("consumerGroup err:%s \n", err)
|
|
|
126
|
- //等待重试
|
|
|
127
|
- timer := time.NewTimer(5 * time.Second)
|
|
|
128
|
- <-timer.C
|
122
|
+ if err := r.consumerGroup.Consume(ctx, r.msgConsumer.topics, r.msgConsumer); err != nil {
|
|
|
123
|
+ logs.Error("consumerGroup err:%s \n", err)
|
|
|
124
|
+ //等待重试
|
|
|
125
|
+ timer := time.NewTimer(5 * time.Second)
|
|
|
126
|
+ <-timer.C
|
|
|
127
|
+ }
|
|
|
128
|
+ r.msgConsumer.ready = make(chan struct{})
|
129
|
}
|
129
|
}
|
130
|
- r.msgConsumer.ready = make(chan struct{})
|
130
|
+
|
131
|
}
|
131
|
}
|
132
|
}
|
132
|
}
|
133
|
func (r *Runer) IsReady() <-chan struct{} {
|
133
|
func (r *Runer) IsReady() <-chan struct{} {
|