Hi Gordon And Robbie,
Thanks a lot for your response. I think you are right it seems upper level
exception.
After doing research, i came on below conclusion.
Problem - If we create only Connection(without producer and consumer) and
kept Connection idle without creating producer and consumer, then we are
receiving "idle timeOut" error.
Workaround - If we create Connection with producer/consumer and kept idle
without doing anything, then we are not receiving any error.
Conclusion - It seems, we definitely need to have one active
producer/consumer
Requirement - Need to create producer on demand.
Could you please suggest best approach to handle this scenario.
Please find below code snippet and attached example
(TestQpidSendIdleTimeout.java).
//CODE
Connection connection = connectionFactory.createConnection(USERNAME,
PASSWORD);
connection.setExceptionListener(this); // Settted ExceptionListener
connection.start();
//*********** WORK_AROUND ***********//
//if we create producer, then we will not get inactive connection
timeOut
error.
//it seems we should definitely have one producer/consumer otherwise we
will get
//connection timeOut error
/*Session session = connection.createSession(false,
Session.CLIENT_ACKNOWLEDGE);
Destination destination = session.createQueue(QUEUE_NAME);
MessageProducer messageProducer = session.createProducer(destination);*/
Regards,
Abhishek Kumar
TestQpidSendIdleTimeout.java
<http://qpid.2158936.n2.nabble.com/file/t396358/TestQpidSendIdleTimeout.java>
--
Sent from: http://qpid.2158936.n2.nabble.com/Apache-Qpid-users-f2158936.html
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]