Plus under number 3 the Qpid URL that you have mentioned is a connection URL that has nothing to do with JNDI.
Danushka On Thu, Dec 9, 2010 at 11:28 PM, Hiranya Jayathilaka <[email protected]>wrote: > What do you need a JNDI provider URL name for? And what do you mean by a > 'URL name' anyway? All that is needed to acquire a JMS connection is the > initial context factory, provider URL and connection factory name. These are > the minimum requirements. Everything else should be optional. > > Also take a look at [1] for a list of parameters we support in the Axis2 > JMS transport. > > Thanks, > Hiranya > > [1] - > http://wso2.org/project/esb/java/3.0.1/docs/transports/transports-catalog.html#JmsTrp > > > On Thu, Dec 9, 2010 at 11:19 AM, Manjula Rathnayake <[email protected]>wrote: > >> On Thu, Dec 9, 2010 at 11:10 AM, Sanjiva Weerawarana <[email protected]> >> wrote: >> > We're setting this same stuff up in the transport management component >> IIRC. >> > Is this for the BrokerManager component? If so do we need all this info >> > (sorry I'm not a JMS expert)? >> >> Sir, >> >> I went through these links [1], [2] for ActiveMQ and Qpid, so to make >> a connection and sub/pub >> operations those were needed. I am new in this JMS messaging too. And >> I followed the article >> "Implementing vendor-independent JMS solutions"[3] for further info. >> >> [1]. http://activemq.apache.org/jndi-support.html >> [2]. >> http://qpid.apache.org/books/0.7/Programming-In-Apache-Qpid/html/ch03s02.html >> [3]. http://www.ibm.com/developerworks/java/library/j-jmsvendor/ >> >> Thank you. >> >> >> > >> > Sanjiva. >> > >> > On Thu, Dec 9, 2010 at 10:18 AM, Manjula Rathnayake <[email protected]> >> > wrote: >> >> >> >> Hi all, >> >> >> >> I was working on JMS Broker configuration in Broker component. To make >> >> a connection to the broker, >> >> publish and subscribe to a topic, following parameters need to be >> >> provided. >> >> >> >> 1. JNDI factory initial: this is used to create initial context >> >> In Qpid broker: >> >> >> >> >> java.naming.factory.initial=org.apache.qpid.jndi.PropertiesFileInitialContextFactory >> >> In ActiveMQ broker: >> >> >> >> >> java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory >> >> >> >> 2. JNDI provider url name: this is used to set the JNDI provider url >> >> in property file to make the initial context, >> >> but it is different in Qpid and ActiveMQ brokers. so it was >> >> introduced as a property in broker configuration. >> >> In Qpid broker: connectionfactory.qpidConnectionfactory >> >> In ActiveMQ : java.naming.provider.url >> >> >> >> 3. JNDI provider url value: this is used to set the JNDI provider for >> >> initial context >> >> In Qpid broker: >> >> amqp://guest:gu...@clientid/test?brokerlist='tcp://localhost:5672' >> >> In ActiveMQ broker: tcp://hostname:61616 >> >> >> >> 4. Connection factory lookup name: this is used to get connection >> >> factory to create a connection. >> >> In Qpid broker: qpidConnectionfactory >> >> In ActiveMQ broker: connectionFactory, queueConnectionFactory, >> >> topicConnectionFactory >> >> >> >> In addition to above parameters, to access JNDI stores we need >> >> authentication details if it is secured, >> >> >> >> 5. Principal: user name >> >> java.naming.security.principal = username >> >> >> >> 6. Credential: password >> >> java.naming.security.credentials = password >> >> >> >> And usually queues and topics are set in JNDI property file. Here we >> >> do not want to use default queues >> >> or topics, as we publish to topics, it is created. >> >> >> >> Qpid broker configuration: >> >> <brokerManagerConfiguration> >> >> <brokerConfiguraton name="JMSServer" type="jms"> >> >> <property >> >> >> >> >> name="factoryInitial">org.apache.qpid.jndi.PropertiesFileInitialContextFactory</property> >> >> <property >> >> >> name="providerUrlName">connectionfactory.qpidConnectionfactory</property> >> >> <property >> >> >> >> name="providerUrlValue">amqp://guest:gu...@clientid >> /test?brokerlist='tcp://localhost:5672'</property> >> >> <property >> >> name="connectionFactoryLookupName">qpidConnectionfactory</property> >> >> <property name="principal">username</property> >> >> <property name="credentials">password</property> >> >> </brokerConfiguraton> >> >> </brokerManagerConfiguration> >> >> >> >> If there are any missing parameters that need to be included in broker >> >> configurations, please let me know. >> >> >> >> In broker manager admin console, we can configure brokers giving above >> >> parameter values, and to identify each topics >> >> we publish to topic together with broker name, eg; jms-broker/topicname >> >> >> >> Thank you. >> >> >> >> >> >> >> >> -- >> >> Manjula Rathnayaka >> >> Software Engineer >> >> WSO2, Inc. >> >> Mobile:+94 77 743 1987 >> >> >> >> _______________________________________________ >> >> Carbon-dev mailing list >> >> [email protected] >> >> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >> > >> > >> > >> > -- >> > Sanjiva Weerawarana, Ph.D. >> > Founder, Chairman & CEO; WSO2, Inc.; http://wso2.com/ >> > email: [email protected]; phone: +94 11 763 9614; cell: +94 77 787 6880 >> | +1 >> > 650 265 8311 >> > blog: http://sanjiva.weerawarana.org/ >> > >> > Lean . Enterprise . Middleware >> > >> > _______________________________________________ >> > Carbon-dev mailing list >> > [email protected] >> > https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >> > >> > >> >> >> >> -- >> Manjula Rathnayaka >> Software Engineer >> WSO2, Inc. >> Mobile:+94 77 743 1987 >> >> _______________________________________________ >> Carbon-dev mailing list >> [email protected] >> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev >> > > > > -- > Hiranya Jayathilaka > Senior Software Engineer; > WSO2 Inc.; http://wso2.org > E-mail: [email protected]; Mobile: +94 77 633 3491 > Blog: http://techfeast-hiranya.blogspot.com > > _______________________________________________ > Carbon-dev mailing list > [email protected] > https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev > >
_______________________________________________ Carbon-dev mailing list [email protected] https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
