File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 7
7
"context"
8
8
"errors"
9
9
"fmt"
10
+ "slices"
10
11
"strconv"
11
12
"sync"
12
13
"time"
@@ -38,6 +39,10 @@ const (
38
39
39
40
var errInvalidInitialOffset = errors .New ("invalid initial offset" )
40
41
42
+ var errorsRequiringBackoff = []error {
43
+ errors .New ("data refused due to high memory usage" ), // error returned by memory limiter processor
44
+ }
45
+
41
46
// kafkaTracesConsumer uses sarama to consume and handle messages from kafka.
42
47
type kafkaTracesConsumer struct {
43
48
config Config
@@ -628,7 +633,7 @@ func (c *tracesConsumerGroupHandler) ConsumeClaim(session sarama.ConsumerGroupSe
628
633
}
629
634
630
635
func errorRequiresBackoff (err error ) bool {
631
- return err . Error () == "data refused due to high memory usage"
636
+ return slices . Contains ( errorsRequiringBackoff , err )
632
637
}
633
638
634
639
func (c * metricsConsumerGroupHandler ) Setup (session sarama.ConsumerGroupSession ) error {
You can’t perform that action at this time.
0 commit comments