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

Reply via email to