I'm using JmsTemplate102 to connect to a WebSphere MQ and read messages with the following config:
But it throws the following exception when I try to connect:Code:<bean id="jmsQueueConnectionFactory" class="com.ibm.mq.jms.MQQueueConnectionFactory"> <property name="transportType" value="1"/> <!--<property name="queueManager" value="${queueManager}"/>--> <property name="hostName" value="${host}" /> <property name="channel" value="${channel}"/> </bean> <!-- JMS Queue Template --> <bean id="jmsQueueTemplate" class="org.springframework.jms.core.JmsTemplate102"> <property name="connectionFactory"> <ref bean="jmsQueueConnectionFactory"/> </property> <property name="defaultDestination"> <ref bean="jmsDestinationResolver"/> </property> <!-- <property name="pubSubDomain"> <value>false</value> </property> <property name="receiveTimeout"> <value>20000</value> </property> --> </bean> <bean id="jmsDestinationResolver" class="com.ibm.mq.jms.MQQueue"> <constructor-arg value="${queueName}" /> </bean> <bean id="jmsReceiver" class="springexample.client.JMSReceiver"> <property name="jmsTemplate102"> <ref bean="jmsQueueTemplate"/> </property> </bean>
I think I'm missing something because I can connect and view messages using a swing-app message browser (JMQBrowser).Code:org.springframework.jms.InvalidDestinationException: MQJMS2008: failed to open MQ queue ; nested exception is javax.jms.InvalidDestinationException: MQJMS2008: failed to open MQ queue ; nested exception is com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2085 javax.jms.InvalidDestinationException: MQJMS2008: failed to open MQ queue at com.ibm.mq.jms.MQQueueServices.getQueueOpenException(MQQueueS ervices.java:408) at com.ibm.mq.jms.JMSServicesMgr.getQueueOpenException(JMSServic esMgr.java:112) at com.ibm.mq.jms.MQSession.createQReceiver(MQSession.java:5915) at com.ibm.mq.jms.MQQueueSession.createReceiver(MQQueueSession.j ava:311) at org.springframework.jms.core.JmsTemplate102.createConsumer(Jm sTemplate102.java:192)
Any pointers from anyone is greatly appreciated


Reply With Quote