[ 
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)

Reply via email to