On 05/09/2012 11:42 AM, sunny wrote:
Hi,
I am trying to use the get method in SubscriptionManager class. My
requirement is to wait on q queue for a particular period of time for a
message, if the message is not received do some operation.

For this i'm using
SubscriptionManager subscriptions(session);
subscriptions.get(response, request_queue,
                                           9*pow((int64_t)10,9));

when the connection to qpid is lost during  the wait period client
application will be terminated by throwing
2012-05-09 11:25:50 warning Connection [127.0.0.1:127.0.0.1:5672] closed
terminate called after throwing an instance of 'qpid::TransportFailure'
   what():  Connection [127.0.0.1:-127.0.0.1:5672] closed
.
Is there any way we can handle this with out the application getting
terminated??

You should be able to just catch the exception (qpid::Exception or qpid::client::TransportFailure).

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to