Details
Description
I tried to connect to the an ActiveMQ server using the C++ client API. However, when I pass the credentials (username and password) only through the ActiveMQConnectionFactory constructor and not through the createConnection method, the password is not shows up as null in the server logs.
So,
auto_ptr<ActiveMQConnectionFactory> connectionFactory(
new ActiveMQConnectionFactory( brokerURI, "username", "password" ) );
try
catch( CMSException& e )
{ e.printStackTrace(); throw e; }results in the server receiving the password as null. However, when the credentials are passed through the createConnection method as well, like -
auto_ptr<ActiveMQConnectionFactory> connectionFactory(
new ActiveMQConnectionFactory( brokerURI, "username", "password" ) );
try{ connection = connectionFactory->createConnection("username", "password"); connection->start(); } catch( CMSException& e ) { e.printStackTrace(); throw e; }
the server receives the password correctly.