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

CamelAzureServiceBus headers missing since upgrading to camel-azure-servicebus-4.4.2

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Duplicate
    • 4.4.2
    • None
    • camel-azure
    • Oracle EL8
      java-latest-openjdk-22.0.1.0.8-1.rolling.el8.x86_64
      Camel 4.4.2 Embedded in ActiveMQ 6.1.2

    • Unknown

    Description

      I have a connection to an Azure service bus queue defined in xml

      <route id="Elexon_IRIS_Route">
           <from uri="azureQueueEndpoint" />
           <convertBodyTo type="java.lang.String"/>
           <unmarshal><json/></unmarshal>
           <to uri="localAMQ:topic:IRIS-Elexon"/>
      </route>
      
      <bean id="azureServiceBusComponent" class="org.apache.camel.component.azure.servicebus.ServiceBusComponent">
          <property name="configuration">
            <bean class="org.apache.camel.component.azure.servicebus.ServiceBusConfiguration">
            <property name="credentialType" value="TOKEN_CREDENTIAL" />
            <property name="tokenCredential" ref="azauth" />
            <property name="fullyQualifiedNamespace" value="elexon-iris.servicebus.windows.net" />
          </bean>
       </property>
       </bean>
      
      

      Using camel-azure-servicebus-4.4.1 I get the following headers returned for each message:

       {"expires"=>"0", "CamelAzureServiceBusEnqueuedSequenceNumber"=>"10655170", "destination"=>"/topic/IRIS-Elexon", "CamelAzureServiceBusDeliveryCount"=>"0", "ack"=>"ID:bravo-43103-1716763678894-2:59", "CamelAzureServiceBusSubject"=>"MELS", "subscription"=>"4b0062c6-48be-4cb2-abce85d1481b3401", "priority"=>"4", "CamelAzureServiceBusSequenceNumber"=>"7955951", "CamelAzureServiceBusMessageId"=>"MELS_202405262248_85602.json", "message-id"=>"ID:bravo-43103-1716763678894-10:1:3:1:1272", "persistent"=>"true", "timestamp"=>"1716763744004", "CamelAzureServiceBusLockToken"=>"64179600-27db-48ed-be93-eb19ebe0f66b"}

       

      But when I change to camel-azure-servicebus-4.4.2 the only headers I get are:

      {"expires"=>"0", "destination"=>"/topic/IRIS-Elexon", "ack"=>"ID:bravo-34173-1716750388709-2:15634", "subscription"=>"16b02d1f-40df-4f31-b538738618f91316", "priority"=>"4", "message-id"=>"ID:bravo-34173-1716750388709-10:1:5:1:43221", "persistent"=>"true", "source_file_name"=>"MELS_202405262245_85595.json", "timestamp"=>"1716763562372"} 

      How do I get the CamelAzureServiceBus headers back? I filter on those within a processing script so this is a rather breaking change.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              jj-amq JJ
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: