[ https://issues.apache.org/jira/browse/AMQ-9419?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17810797#comment-17810797 ]
Jean-Baptiste Onofré edited comment on AMQ-9419 at 1/25/24 10:32 AM: --------------------------------------------------------------------- Yes, that's normal and expected: ActiveMQ 6.0.x only partially support JMS 2/3. We are working to complete JMS 2/3 support in next releases. That said, for this particular issue, I think we can fix that easily :) Let me take a look. was (Author: jbonofre): Yes, that's normal and expected: ActiveMQ 6.0.x only partially support JMS 2/3. We are working to complete JMS 2/3 support in next releases. > UnsupportedOperationException("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 > Assignee: Jean-Baptiste Onofré > Priority: Major > Original Estimate: 1h > Remaining Estimate: 1h > > In ActiveMQ > We have the "createContext" methods > {code:java} > createContext() => new ActiveMQContext(createActiveMQConnection()) > createContext(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)