Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-18760

camel-kafka - Issue using ThrottlingExceptionRoutePolicy with Kafka consumer

    XMLWordPrintableJSON

Details

    • Unknown

    Description

      Hi,

      while attempting to add the circuit breaker pattern to a route (see also CAMEL-18759), I tried to use ThrottlingExceptionRoutePolicy to suspend and resume the route when a specific exception is thrown. I noticed that regardless of the breakOnFirstError setting, the message causing the circuit to be opened is lost. If breakOnFirstError is true, logs are showing "Will seek consumer to offset -1 and start polling again", but when the circuit is closed the message is not consumed. I suspect that the consumer overwrites the offset when it's suspended. If I switch to manual commits, everything works as expected.

      Reproducer here: https://github.com/lorenzobenvenuti/camel-kafka-break-on-first-error-bug

      Thanks,

      lorenzo

      Attachments

        Issue Links

          Activity

            People

              orpiske Otavio Rodolfo Piske
              lbenvenu Lorenzo Benvenuti
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: