[
https://issues.apache.org/jira/browse/AMQ-9419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jean-Baptiste Onofré updated AMQ-9419:
--------------------------------------
Fix Version/s: 6.1.0
6.0.2
> 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
> Fix For: 6.1.0, 6.0.2
>
> 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)