hello users,
I was able to get current synapse-SNAPSHOT working with JBOssMQ 2.0.0.BETA3.
I am sending the steps and  the configuration files etc.. FYI.

1. Copy the following jars from JBOssMQ to synapse lib folder.
jbm-core-client.jar, jbm-jms-client.jar, jnp-client.jar (these jars from the
client folder once you unzipped JBossMQ)
jbm-transports.jar, netty.jar (these are inside JBossMQ lib foder)

2. Add the following configuration to conf/axis2.xml

<transportReceiver name="jms"
class="org.apache.axis2.transport.jms.JMSListener">
        <parameter
name="java.naming.factory.initial">org.jnp.interfaces.NamingContextFactory</parameter>
        <parameter
name="java.naming.provider.url">jnp://localhost:1099</parameter>
        <parameter
name="java.naming.factory.url.pkgs">org.jboss.naming:org.jnp.interfaces</parameter>
        <parameter
name="transport.jms.ConnectionFactoryJNDIName">ConnectionFactory</parameter>
 </transportReceiver>

<transportSender name="jms"
                     class="org.apache.axis2.transport.jms.JMSSender"/>

3. Add the following entry to the jbossmq-jms configuration
file(onfig/stand-alone/non-clustered/jbm-jms.xml) to define the queue for
the service.
 <queue name="StockQuoteProxy">
        <entry name="StockQuoteProxy"/>
    </queue>

4. Change the sample client to have the JBOss MQ releated JNDI
configurations.
 Properties env = new Properties();
 if (System.getProperty("java.naming.provider.url") == null) {
            //env.put("java.naming.provider.url", "tcp://localhost:61616");
            env.put("java.naming.provider.url", "jnp://localhost:1099");
 }
 if (System.getProperty("java.naming.factory.initial") == null) {

//env.put("java.naming.factory.initial","org.apache.activemq.jndi.ActiveMQInitialContextFactory");

env.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
 }
 env.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
 env.put("transport.jms.ConnectionFactoryJNDIName","ConnectionFactory");

5. Run the client with - ant jmsclient -Djms_type=pox
-Djms_dest=StockQuoteProxy -Djms_payload=MSFT


-Rajika

-- 
http://wso2.org
http://llvm.org
http://www.minix3.org/

Reply via email to