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

Amazon SQS message deletion behaviour change on exception

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.15.3, 2.16.0, 2.15.4, 2.16.1, 2.15.5
    • 2.15.6, 2.16.2, 2.17.0
    • camel-aws
    • None
    • Unknown

    Description

      After upgrading applications from Camel 2.15.2 to Camel 2.15.3 we noticed a change in behaviour around the handling of a message from an SQS queue when a processing stage throws an exception.

      Previously the message would not be deleted, and would become available to the SQS again.

      After the upgrade, messages are deleted even if an exception occurs during the processing stage.

      I will attach a unit test which demonstrates the behaviour by:

      • including a mock process which throws an exception
      • asserting that there is no call to delete a message.

      I believe that the commit which changed the behaviour is:
      https://github.com/apache/camel/commit/bd10c49bdcdbe6181e35461c449ea61db9a13bf1

      This issue may be specific to the inclusion of a seda stage.

      Attachments

        1. SqsConsumerSedaTest.java
          5 kB
          Stephen Souness

        Issue Links

          Activity

            People

              davsclaus Claus Ibsen
              sounie Stephen Souness
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: