First Question: Method JmsInvokerClientInterceptor.doExecuteRequest(Session, Queue, Message) is trying to create a TemporaryQueue then delete it. However, for each TemporaryQueue, connection will use LongSequenceGenerator to generate a incrementing queue name, what if sequence id grow bigger than Long.MAX_VALUE.
Second Question: Again, for doExecuteRequest, if two thread is calling this method. For instance, thread A send a request to queue Q first, thread B send to queue Q later, but response for request B arrives first and response A later. Then thread A takes response of thread B. -- View this message in context: http://activemq.2283324.n4.nabble.com/two-possible-issues-when-integrating-with-spring-jms-tp4716687.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.