|
@@ -91,6 +91,10 @@ func (c *_consumer) Subscribe(topics []string, ch chan *kafka.Message, opts serv
|
|
|
|
|
|
c.state.Set(flagSubscribed)
|
|
c.state.Set(flagSubscribed)
|
|
for c.Subscribed() {
|
|
for c.Subscribed() {
|
|
|
|
+ for c.Paused() {
|
|
|
|
+ time.Sleep(100 * time.Millisecond)
|
|
|
|
+ }
|
|
|
|
+
|
|
message, err := c.poll()
|
|
message, err := c.poll()
|
|
if err != nil {
|
|
if err != nil {
|
|
// silently wait for a next message
|
|
// silently wait for a next message
|
|
@@ -114,10 +118,6 @@ func (c *_consumer) Subscribe(topics []string, ch chan *kafka.Message, opts serv
|
|
|
|
|
|
ch <- message
|
|
ch <- message
|
|
}
|
|
}
|
|
-
|
|
|
|
- for c.Paused() {
|
|
|
|
- time.Sleep(100 * time.Millisecond)
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
log.Debug().Msg("consumer closed gracefully")
|
|
log.Debug().Msg("consumer closed gracefully")
|