Terrien Jean-Yves created AMQ-9419:
--------------------------------------

             Summary: nsupportedOperationException("createContext() is not 
supported")
                 Key: AMQ-9419
                 URL: https://issues.apache.org/jira/browse/AMQ-9419
             Project: ActiveMQ
          Issue Type: Bug
          Components: JMS client
    Affects Versions: 6.0.1
            Reporter: Terrien Jean-Yves


In ActiveMQ
We have the "createContext" methods
{code:java}
createContext() => new ActiveMQContext(createActiveMQConnection())
JcreateContext(userName, password) => return new 
ActiveMQContext(createActiveMQConnection(userName, password))
createContext(userName, password, sessionMode) => return new 
ActiveMQContext(createActiveMQConnection(userName, password), sessionMode)
{code}
 

But for
{code:java}
createContext(int sessionMode) => throw new 
UnsupportedOperationException("createContext() is not supported"){code}
While
{code:java}
createContext(int sessionMode) => return new 
ActiveMQContext(createActiveMQConnection(getUserName(), getPassword()), 
sessionMode){code}
works correctly

Why raise this exception?

Otherwise I suggest changing lines 327 to 332 of ActiveMQConnectionFactory.java
by
{code:java}
     public JMSContext createContext(String userName, String password, int 
sessionMode) {
         try {
             return new ActiveMQContext(createActiveMQConnection(getUserName(), 
getPassword()), sessionMode);
         } catch (JMSException e) {
             throw JMSExceptionSupport.convertToJMSRuntimeException(e);
         }
     }
{code}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to