Hi,
the listener sample has the following settings;
SubscriptionManager subscriptions(session);
SubscriptionSettings settings;
settings.exclusive = false;
setting.flowControl = FlowControl::messageWindow(1);
settings.acceptMode = ACCEPT_MODE_EXPLICIT;
settings.acquireMode = ACQUIRE_MODE_NOT_ACQUIRED;
LocalQueue local_queue;
subscriptions.subscribe(local_queue, "RMS", settings, "rmsset");
Message message;
if ( !local_queue.get(message, qpid::sys::TIME_INFINITE) )
{
cout << "queue is empty " <<endl;
}
//gets message successfully
if ( !local_queue.get(message, qpid::sys::TIME_INFINITE) )
{
cout << "queue is empty " <<endl;
}
//displays queue is empty.
Now here the problem there are around 20 msg in the queue, after getting (or
browsing since acquiremode is NOT_ACQUIRED) the first message when i try to get
the message from the queue second time it returns false.
any change in the configuration.
Thanks for your help.
Regards,
Nithesh