Hi Folks,
I'm trying to use the C Proton messenger to establish and send data over two 
AMQP links. While the first link gets established, I don't see the second link 
getting established.
My code looks like the following below:
bool SendMessage(const char* msgtext, size_t message_size, std::string 
tenantRoute)
{
 
 pn_message_t* message = pn_message();
 pn_message_clear(message);
 pn_message_set_address(message, tenantRoute.c_str());
 pn_data_t* body = pn_message_body(message); pn_data_put_binary(body, 
pn_bytes(message_size, msgtext)); 
pn_message_set_content_type(message,"charset=utf-8");
 pn_message_set_subject(message, "AMQPTest");
 
 //set the timeout of the messenger 
 pn_messenger_set_timeout(messenger, AmqpMessengerTimeout); // wait for a max 
of two seconds before exit pn_messenger_put(messenger, message); int result = 
pn_messenger_send(messenger, -1); pn_status_t status = 
pn_messenger_status(messenger, tracker);
 
 if (status == PN_STATUS_ACCEPTED && !(result < 0))
 {
  sendResult = true;
 }
 else
 {
  sendResult = false;
 } pn_message_free(message);
 message = NULL; return sendResult;
}
Essentially I'm trying to pass a new AMQP link address via tenantroute every 
time I call this function.Any ideas ?
Thanks,
Deb.

Reply via email to