Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
JmsEndpointConnection_impl does not synchronize access to JMS Session object to prevent multiple threads from accessing it. Per JMS spec. Section 4.4.6:
"Sessions are designed for serial use by one thread at a time."
There are four methods in the above class where access to the JMS Session is not synchronized:
produceTextMessage()
produceByteMessage()
produceObjectMessage()
isOpen()