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)