You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by mukeshs <mu...@gmail.com> on 2009/09/15 15:05:45 UTC

bridge between activemq and websphere mq

Hi, 

I am trying to create a bridge between activemq and Websphere MQ but it is
throwing an exception, that it failed to connect to the Queue Manager. 

The activemq.xml conf i am using is as follows: 

        <!-- The transport connectors ActiveMQ will listen to --> 
        <transportConnectors> 
            <transportConnector name="openwire" uri="tcp://localhost:61616"
discoveryUri="multicast://default"/> 
            <transportConnector name="ssl" uri="ssl://localhost:61617"/> 
            <transportConnector name="stomp" uri="stomp://localhost:61613"/> 
            <transportConnector name="xmpp" uri="xmpp://localhost:61222"/> 
        </transportConnectors> 

        <jmsBridgeConnectors> 
            <jmsQueueConnector name="OpenJMSBridge-Outbound"
outboundQueueConnectionFactory="#remoteFactory"> 
              
             <outboundQueueBridges> 
              <outboundQueueBridge outboundQueueName="jmstojmsBridgeQueue"
localQueueName="jmstojmsBridgeQueue"/> 
             </outboundQueueBridges>   

            </jmsQueueConnector> 
        </jmsBridgeConnectors> 
     </broker> 

    <bean id="remoteFactory"
class="com.ibm.mq.jms.MQQueueConnectionFactory"> 
     <property name="transportType" value="1"/> 
     <property name="hostName" value="192.168.178.239"/> 
     <property name="port" value="1444"/> 
     <property name="queueManager" value="QM_MAPPLE"/> 
     <property name="channel" value="jmstojmsBridgeQueue"/> 
   </bean> 


and the exception which i am getting is : 


jvm 1    | INFO  NetworkConnector               - Network Connector
default-nc S 
tarted 
jvm 1    | ERROR JmsQueueConnector              - Failed to initialize the
JMSConnector 

jvm 1    | com.ibm.msg.client.jms.DetailedIllegalStateException: JMSWMQ0018:
Fai 
led to connect to queue manager 'QM_MAPPLE' with connection mode 'Client'
and ho 
st name 'localhost'. Check the queue manager is started and if running in
client 
 mode, check there is a listener running. Please see the linked exception
for mo 
re information. 
jvm 1    |      at
com.ibm.msg.client.wmq.common.internal.Reason.reasonToExcepti 
on(Reason.java:489) 
jvm 1    |      at
com.ibm.msg.client.wmq.common.internal.Reason.createException 
(Reason.java:219) 
jvm 1    |      at
com.ibm.msg.client.wmq.internal.WMQConnection.<init>(WMQConne 
ction.java:410) 
jvm 1    |      at
com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createV 
7ProviderConnection(WMQConnectionFactory.java:7855) 
jvm 1    |      at
com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createP 
roviderConnection(WMQConnectionFactory.java:7331) 
jvm 1    |      at
com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createC 
onnection(JmsConnectionFactoryImpl.java:276) 
jvm 1    |      at
com.ibm.mq.jms.MQConnectionFactory.createCommonConnection(MQC 
onnectionFactory.java:6055) 
jvm 1    |      at
com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection 
(MQQueueConnectionFactory.java:115) 
jvm 1    |      at
org.apache.activemq.network.jms.JmsQueueConnector.initializeF 
oreignQueueConnection(JmsQueueConnector.java:209) 
jvm 1    |      at
org.apache.activemq.network.jms.JmsQueueConnector.init(JmsQue 
ueConnector.java:54) 
jvm 1    |      at
org.apache.activemq.network.jms.JmsConnector.start(JmsConnect 
or.java:116) 
jvm 1    |      at
org.apache.activemq.broker.BrokerService.startAllConnectors(B 
rokerService.java:1831) 
jvm 1    |      at
org.apache.activemq.broker.BrokerService.start(BrokerService. 
java:455) 
jvm 1    |      at
org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesS 
et(XBeanBrokerService.java:50) 
jvm 1    |      at
org.springframework.beans.factory.support.AbstractAutowireCap 
ableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1288) 
jvm 1    |      at
org.springframework.beans.factory.support.AbstractAutowireCap 
ableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1257) 
jvm 1    |      at
org.springframework.beans.factory.support.AbstractAutowireCap 
ableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:438) 
jvm 1    |      at
org.springframework.beans.factory.support.AbstractAutowireCap 
ableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:383) 


If anyone has tried this can give the details 
or else any help on this is appriciated by anyone. 


Thanks
-- 
View this message in context: http://www.nabble.com/bridge-between-activemq-and-websphere-mq-tp25453670p25453670.html
Sent from the Camel - Development (activemq) mailing list archive at Nabble.com.


Re: bridge between activemq and websphere mq

Posted by Claus Ibsen <cl...@gmail.com>.
Hi

Its best to ask at activeMQ user forum.

And use google to search this token: JMSWMQ0018

And go ask your IBM MQ admin to see if the MQ broker is configured to
allow remote java clients to connect to it.




On Tue, Sep 15, 2009 at 3:05 PM, mukeshs <mu...@gmail.com> wrote:
>
> Hi,
>
> I am trying to create a bridge between activemq and Websphere MQ but it is
> throwing an exception, that it failed to connect to the Queue Manager.
>
> The activemq.xml conf i am using is as follows:
>
>        <!-- The transport connectors ActiveMQ will listen to -->
>        <transportConnectors>
>            <transportConnector name="openwire" uri="tcp://localhost:61616"
> discoveryUri="multicast://default"/>
>            <transportConnector name="ssl" uri="ssl://localhost:61617"/>
>            <transportConnector name="stomp" uri="stomp://localhost:61613"/>
>            <transportConnector name="xmpp" uri="xmpp://localhost:61222"/>
>        </transportConnectors>
>
>        <jmsBridgeConnectors>
>            <jmsQueueConnector name="OpenJMSBridge-Outbound"
> outboundQueueConnectionFactory="#remoteFactory">
>
>             <outboundQueueBridges>
>              <outboundQueueBridge outboundQueueName="jmstojmsBridgeQueue"
> localQueueName="jmstojmsBridgeQueue"/>
>             </outboundQueueBridges>
>
>            </jmsQueueConnector>
>        </jmsBridgeConnectors>
>     </broker>
>
>    <bean id="remoteFactory"
> class="com.ibm.mq.jms.MQQueueConnectionFactory">
>     <property name="transportType" value="1"/>
>     <property name="hostName" value="192.168.178.239"/>
>     <property name="port" value="1444"/>
>     <property name="queueManager" value="QM_MAPPLE"/>
>     <property name="channel" value="jmstojmsBridgeQueue"/>
>   </bean>
>
>
> and the exception which i am getting is :
>
>
> jvm 1    | INFO  NetworkConnector               - Network Connector
> default-nc S
> tarted
> jvm 1    | ERROR JmsQueueConnector              - Failed to initialize the
> JMSConnector
>
> jvm 1    | com.ibm.msg.client.jms.DetailedIllegalStateException: JMSWMQ0018:
> Fai
> led to connect to queue manager 'QM_MAPPLE' with connection mode 'Client'
> and ho
> st name 'localhost'. Check the queue manager is started and if running in
> client
>  mode, check there is a listener running. Please see the linked exception
> for mo
> re information.
> jvm 1    |      at
> com.ibm.msg.client.wmq.common.internal.Reason.reasonToExcepti
> on(Reason.java:489)
> jvm 1    |      at
> com.ibm.msg.client.wmq.common.internal.Reason.createException
> (Reason.java:219)
> jvm 1    |      at
> com.ibm.msg.client.wmq.internal.WMQConnection.<init>(WMQConne
> ction.java:410)
> jvm 1    |      at
> com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createV
> 7ProviderConnection(WMQConnectionFactory.java:7855)
> jvm 1    |      at
> com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createP
> roviderConnection(WMQConnectionFactory.java:7331)
> jvm 1    |      at
> com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createC
> onnection(JmsConnectionFactoryImpl.java:276)
> jvm 1    |      at
> com.ibm.mq.jms.MQConnectionFactory.createCommonConnection(MQC
> onnectionFactory.java:6055)
> jvm 1    |      at
> com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection
> (MQQueueConnectionFactory.java:115)
> jvm 1    |      at
> org.apache.activemq.network.jms.JmsQueueConnector.initializeF
> oreignQueueConnection(JmsQueueConnector.java:209)
> jvm 1    |      at
> org.apache.activemq.network.jms.JmsQueueConnector.init(JmsQue
> ueConnector.java:54)
> jvm 1    |      at
> org.apache.activemq.network.jms.JmsConnector.start(JmsConnect
> or.java:116)
> jvm 1    |      at
> org.apache.activemq.broker.BrokerService.startAllConnectors(B
> rokerService.java:1831)
> jvm 1    |      at
> org.apache.activemq.broker.BrokerService.start(BrokerService.
> java:455)
> jvm 1    |      at
> org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesS
> et(XBeanBrokerService.java:50)
> jvm 1    |      at
> org.springframework.beans.factory.support.AbstractAutowireCap
> ableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1288)
> jvm 1    |      at
> org.springframework.beans.factory.support.AbstractAutowireCap
> ableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1257)
> jvm 1    |      at
> org.springframework.beans.factory.support.AbstractAutowireCap
> ableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:438)
> jvm 1    |      at
> org.springframework.beans.factory.support.AbstractAutowireCap
> ableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:383)
>
>
> If anyone has tried this can give the details
> or else any help on this is appriciated by anyone.
>
>
> Thanks
> --
> View this message in context: http://www.nabble.com/bridge-between-activemq-and-websphere-mq-tp25453670p25453670.html
> Sent from the Camel - Development (activemq) mailing list archive at Nabble.com.
>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus