File tree 1 file changed +3
-5
lines changed
1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -279,10 +279,6 @@ func (h *handler) batch(ctx context.Context) error {
279
279
if len (data ) == 0 {
280
280
return nil
281
281
}
282
- defer func () {
283
- data = data [0 :0 ]
284
- messages = messages [0 :0 ]
285
- }()
286
282
if err := h .batchFunc (ctx , data ); err != nil {
287
283
if IsFatalErr (err ) {
288
284
return err
@@ -293,6 +289,9 @@ func (h *handler) batch(ctx context.Context) error {
293
289
if err := h .commit (messages ... ); err != nil {
294
290
return err
295
291
}
292
+ data = data [0 :0 ]
293
+ messages = messages [0 :0 ]
294
+ h .ticker .Reset (h .info .autoBatchInterval ())
296
295
return nil
297
296
}
298
297
@@ -314,7 +313,6 @@ func (h *handler) batch(ctx context.Context) error {
314
313
if err := doFunc (); err != nil {
315
314
return err
316
315
}
317
- h .ticker .Reset (h .info .autoBatchInterval ())
318
316
case <- h .ticker .C :
319
317
if err := doFunc (); err != nil {
320
318
return err
You can’t perform that action at this time.
0 commit comments