I wanted to give a head's up that there is a slight issue with the code posted
at:
ActiveMQ (apache.org)<https://activemq.apache.org/components/cms/overview>
Current Version:
// Create a new Session from our Connection
std::auto_ptr<cms::Session> session( connection->createSession();
Corrected Version:
// Create a new Session from our Connection
std::auto_ptr<cms::Session> session( connection->createSession() );
Under "Creating a Message", there is a missing closing parenthesis after
createSession():
// Create the ConnectionFactory
std::auto_ptr<cms::ConnectionFactory> connectionFactory(
cms::ConnectionFactory::createCMSConnectionFactory(
"tcp://127.0.0.1:61616<http://127.0.0.1:61616>" ) );
// Create a Connection
std::auto_ptr<cms::Connection> connection(
connectionFactory->createConnection() );
// Create a new Session from our Connection
std::auto_ptr<cms::Session> session( connection->createSession();
// Now create a TextMessage
std::auto_ptr<cms::TextMessage> textMessage( session->createTextMessage() );
// Set the payload
textMessage->setText( "Payload Text" );
// Set some Properties
textMessage->setStringProperty( "USER_NAME", "Steve" );
textMessage->setIntProperty( "USER_CODE", 42 );
Best regards,
Erich Kring