ActiveMQ-CPP getCMSMessageID returns an id different from message ID on broker side
My C++ application needs to do request-response communication with an external application via ActiveMQ Artemis. I am using the activemq-cpp library. The external app copies JMSMessageID of the request to JMSCorrelationID of the response. I am trying to identify the response by saving the JMSMessageID of the request after being sent, and using a selector for this ID in the consumer.
Connecting to Artemis MQ broker from CMS client requires CREATE_NON_DURABLE_QUEUE permission
I need to connect to a customer’s Artemis MQ broker from a C++ application (Linux environment). I have no administrative access to the broker. Previously I have been able to use the CMS Client library (https://activemq.apache.org/components/cms/) successfully for this purpose to different brokers. Now I run into the following problem even with the Hello World example attached to the client package: