[ https://issues.apache.org/jira/browse/ARTEMIS-989?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
clebert suconic closed ARTEMIS-989. ----------------------------------- > Individual Acknowledge: ActiveMQConnectionFactory.createContext(final int > sessionMode) throws exception for ActiveMQJMSConstants.INDIVIDUAL_ACKNOWLEDGE > ------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: ARTEMIS-989 > URL: https://issues.apache.org/jira/browse/ARTEMIS-989 > Project: ActiveMQ Artemis > Issue Type: Bug > Affects Versions: 1.5.3 > Reporter: Vishal Agarwal > Assignee: Justin Bertram > Fix For: 1.5.4, 2.0.0 > > > Artemis document says that it supports the Individual acknowledgement > https://activemq.apache.org/artemis/docs/1.5.3/pre-acknowledge.html > But passing the ActiveMQJMSConstants.INDIVIDUAL_ACKNOWLEDGE to > ActiveMQConnectionFactory.createContext(final int sessionMode) throws the > JMSRuntimeException("Invalid Session Mode: " + mode). > Actually there is a discrepancy in "createContext(String userName, String > password, int sessionMode)" method. validateSessionMode(int mode) throws the > exception but while creating the context(in the same method) > ActiveMQJMSConstants.INDIVIDUAL_ACKNOWLEDGE. is accepted. > ActiveMQConnection connection = createConnectionInternal(userName, password, > false, ActiveMQConnection.TYPE_GENERIC_CONNECTION); > return connection.createContext(sessionMode); > If we add > case ActiveMQJMSConstants.INDIVIDUAL_ACKNOWLEDGE: > case ActiveMQJMSConstants.PRE_ACKNOWLEDGE: > in the "validateSessionMode" method it will work fine. -- This message was sent by Atlassian JIRA (v6.4.14#64029)