[
https://issues.apache.org/jira/browse/ARTEMIS-989?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15881386#comment-15881386
]
ASF subversion and git services commented on ARTEMIS-989:
---------------------------------------------------------
Commit 20d627f2b7b97cf50ab59df7f869ccea0376ac7c in activemq-artemis's branch
refs/heads/1.x from Clebert Suconic
[ https://git-wip-us.apache.org/repos/asf?p=activemq-artemis.git;h=20d627f ]
ARTEMIS-989 fixing test after cherry-picking
> 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: 2.0.0, 1.5.4
>
>
> 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.3.15#6346)