[ 
https://issues.apache.org/jira/browse/QPIDJMS-542?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17370628#comment-17370628
 ] 

ASF subversion and git services commented on QPIDJMS-542:
---------------------------------------------------------

Commit 531a48eb4edfb609df6a054d999296e6b65ce53f in qpid-jms's branch 
refs/heads/main from Robbie Gemmell
[ https://gitbox.apache.org/repos/asf?p=qpid-jms.git;h=531a48e ]

QPIDJMS-542: allow setting URI used for default connection factories via the 
context provider url property.

Alternative impl with tests based in part on those from Michael Andre Pearce 
<michael.andre.pea...@me.com> in PR.
This closes #41.


> 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: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to