Explorar el Código

Only update the stored offset on successful events

Evan Huus hace 11 años
padre
commit
affb0b04e0
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      consumer.go

+ 1 - 1
consumer.go

@@ -273,6 +273,7 @@ func (c *Consumer) fetchMessages() {
 					event.Key = msg.Msg.Key
 					event.Value = msg.Msg.Value
 					event.Offset = msg.Offset
+					c.offset++
 				}
 
 				select {
@@ -281,7 +282,6 @@ func (c *Consumer) fetchMessages() {
 					close(c.done)
 					return
 				case c.events <- event:
-					c.offset++
 				}
 			}
 		}