[ 
https://issues.apache.org/jira/browse/QPIDJMS-542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robbie Gemmell resolved QPIDJMS-542.
------------------------------------
    Resolution: Fixed

> Support configuring default ConnectionFactory via the naming provider url 
> property
> ----------------------------------------------------------------------------------
>
>                 Key: QPIDJMS-542
>                 URL: https://issues.apache.org/jira/browse/QPIDJMS-542
>             Project: Qpid JMS
>          Issue Type: Improvement
>          Components: qpid-jms-client
>    Affects Versions: 1.0.0
>            Reporter: Michael Andre Pearce
>            Assignee: Robbie Gemmell
>            Priority: Major
>             Fix For: 1.1.0
>
>
> Both in ActiveMQ OpenWire and ActiveMQ Artemis Core clients with their 
> respective JMS InitialContextFactory implementations it is possible to set 
> the connection url as the naming provider url property directly, creating 
> default connection factories with that connection url.
> This is very convenient as well some third party systems annoyingly have also 
> been built around that, making transition to Qpid JMS client from older 
> ActiveMQ Openwire or Artemis trickey and problematic where we want to migrate 
> fully to AMQP protocol with the brokers from all systems.
> e.g. 
> ActiveMQ 5.x Openwire:
> {code:java}
> java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
> java.naming.provider.url=tcp://hostname:61616
> {code}
> ActiveMQ Artemis Core
> {code:java}
> java.naming.factory.initial=org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory
> java.naming.provider.url=tcp://localhost:5445
> {code}
>  
> Intent is to support the same, for qpid-jms.
> e.g.
> {code:java}
> java.naming.factory.initial=org.apache.qpid.jms.jndi.JmsInitialContextFactory
> java.naming.provider.url=amqps://localhost:5672
> {code}
> or
> {code:java}
> java.naming.factory.initial=org.apache.qpid.jms.jndi.JmsInitialContextFactory
> java.naming.provider.url=failover:(amqps://host1:5672,amqps://host2:5672)
> {code}
> Followed by e.g. lookup of the "ConnectionFactory" default factory created on 
> the Context:
> {code:java}
> ConnectionFactory connectionFactory = (ConnectionFactory) 
> context.lookup("ConnectionFactory");
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to