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

Reply via email to