Skip to content

Commit 3bfec51

Browse files
committed
cleanup items slice after flush
1 parent ee91747 commit 3bfec51

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

buffer.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,12 @@ func (buffer *Buffer) Close() error {
6464
}
6565

6666
func (buffer *Buffer) consume() {
67+
count := 0
6768
items := make([]interface{}, buffer.options.Size)
69+
mustFlush := false
6870
ticker, stopTicker := newTicker(buffer.options.FlushInterval)
6971

70-
count := 0
7172
isOpen := true
72-
mustFlush := false
73-
7473
for isOpen {
7574
select {
7675
case item := <-buffer.dataCh:
@@ -89,7 +88,9 @@ func (buffer *Buffer) consume() {
8988
if mustFlush {
9089
stopTicker()
9190
buffer.options.Flusher.Write(items[:count])
91+
9292
count = 0
93+
items = make([]interface{}, buffer.options.Size)
9394
mustFlush = false
9495
ticker, stopTicker = newTicker(buffer.options.FlushInterval)
9596
}

0 commit comments

Comments
 (0)