Hello everyone, I am experiencing an issue when receiving messages from an ActiveMQ Artemis broker using Qpid Proton C++. The messages in question are forwarded from another federated broker, and during forwarding, some application properties are added to the AMQP message, including one called "JMSXDeliveryCount". However, this specific property is set to null.
>From what I observed, Qpid Proton C++ throws an exception when accessing a >message property that has a null value. As a workaround, I’m currently >clearing all message properties upon receipt using msg.properties().clear(). While this avoids the crash, it unfortunately removes all properties, which are otherwise useful for my application logic. I would like to know if there is any way to handle or skip null-valued properties gracefully, while keeping the rest of them intact. I have already reported the issue to the team managing the broker setup, but it is unlikely they will address it on their end by assigning a proper value. Any advice or recommendations would be much appreciated. Thank you for your support! Kind regards, Edoardo