Question: is jms connection thread safe?
Answer: The JMS specification states that only ConnectionFactory, Connection and Destinations (Queue and Topic) are thread-safe. The other classes, especially Session and the objects created by Session, can not be shared by threads without synchronization or other precautions.