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

camel-azure - Add transaction support to Azure ServiceBus

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • 4.x
    • camel-azure
    • None
    • Unknown

    Description

      I would like to see the feature of transactions in the azure servicebus when using queues.

      The use case I would like to have is that when a message is processed in a route with an azure servicebus consumer and an error occurs during processing, that the message is not aknowledged to the azure servicebus broker, resulting in the message to re-appear on the queue and can be processed by the same or another listener instance on the queue.

      If i scroll to the configuration in Azure of the service bus I see a max delivery count setting, so i presume the feature is possible in the service bus component but not used in the camel service bus component.

      An simple example of a route that should not aknowledge the message on the ServiceBus component, and should lead to the message to re-appear on the queue for a redelivery attempt.

      from("azure-servicebus://<redacted>")
          .autoStartup(true)
          .transacted()
          .throwException(new RuntimeException())
      .end(); 

      Attachments

        Activity

          People

            Unassigned Unassigned
            TCke83 Tom Cassimon
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: