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

camel-azure-servicebus: Consumer fails to acknowledge messages

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 4.4.0, 4.4.1, 4.5.0
    • 4.7.0
    • camel-azure
    • None
    • Unknown

    Description

      We have observed issues with the Service Bus consumer from Camel 4.4+ where consumed messages are not acknowledged/completed correctly and landing in the dead-letter queue, despite the Exchange having successfully delivered the message to its destination.

      Our routes all follow the general form:

      from(azureServicebus(...))
        // ...
        .to(https(...))
        .log("Message delivered to...");

      In our logs, we are seeing the message from the final log EIP and we can confirm that the message has been delivered to the destination service, but this is often followed by a log message from the com.azure.messaging.servicebus.ServiceBusReceiverAsyncClient logger:

      Cannot perform operation 'completed' on a disposed receiver.

      We then see many of these messages arriving in the DLQ, once the retry count is exceeded.

      The issue is difficult to create a reproduction for: it is intermittent and occurs most frequently during a spike in message volumes.

      The issue disappears after downgrading Camel to 4.3.0.

      Whilst we do not know the root cause for sure, we suspect this may be a defect of CAMEL-19262, occurring if the client is closed and recreated while an Exchange is in flight.

      Related Zulip chat discussion: https://camel.zulipchat.com/#narrow/stream/257298-camel/topic/Azure.20Service.20Bus.20Consumer.20failing.20to.20acknowledge.20messages

      Attachments

        Issue Links

          Activity

            People

              dlp Dylan Piergies
              dylan.piergies Dylan Piergies
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: