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