conflict between checking validity of createSession args and requirement to
ignore them in managed environment
--------------------------------------------------------------------------------------------------------------
Key: AMQ-2079
URL: https://issues.apache.org/activemq/browse/AMQ-2079
Project: ActiveMQ
Issue Type: Bug
Components: Connector
Affects Versions: 5.3.0
Reporter: David Jencks
Assignee: David Jencks
Fix For: 5.3.0
Since amq 4 someone added some parameter checking to
ActiveMQConnection.createSession. This seems like a good idea until you get to
the connector and read the ejb spec where it says in a managed environment
these parameters should be ignored. I'm not sure how much they really can be
ignored if an xa tx is not present. What I've done is to enhance the checking
in ActiveMQConnection.createSession to be more thorough with better messages
and to modify the ra ManagedConnectionProxy to modify one of the parameters if
they are inconsistent (i.e. transacted == false, but ack mode ==
SESSION_TRANSACTED) (I change it to AUTO_ACKNOWLDEDGE). I haven't found this
causing any problems.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.