File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed
Expand file tree Collapse file tree 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 {
279279 if len (data ) == 0 {
280280 return nil
281281 }
282- defer func () {
283- data = data [0 :0 ]
284- messages = messages [0 :0 ]
285- }()
286282 if err := h .batchFunc (ctx , data ); err != nil {
287283 if IsFatalErr (err ) {
288284 return err
@@ -293,6 +289,9 @@ func (h *handler) batch(ctx context.Context) error {
293289 if err := h .commit (messages ... ); err != nil {
294290 return err
295291 }
292+ data = data [0 :0 ]
293+ messages = messages [0 :0 ]
294+ h .ticker .Reset (h .info .autoBatchInterval ())
296295 return nil
297296 }
298297
@@ -314,7 +313,6 @@ func (h *handler) batch(ctx context.Context) error {
314313 if err := doFunc (); err != nil {
315314 return err
316315 }
317- h .ticker .Reset (h .info .autoBatchInterval ())
318316 case <- h .ticker .C :
319317 if err := doFunc (); err != nil {
320318 return err
You can’t perform that action at this time.
0 commit comments