Pregunta

Estoy utilizando la primavera 2.5.6 y 1.0.3 de primavera-integración y el cliente MQ 6.0.2.2

he tenido que añadir un selector de mensajes a mi por mensajes de canal adaptador, pero ahora estoy consiguiendo el error siguiente:

MQJMS2008: failed to open MQ queue ; nested exception is com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2085

Funciona cuando utilicé ActiveMQ como un instrumento de prueba.

Mi configuración:

<jms:message-driven-channel-adapter 
    id="jmsIn" 
    channel="inboundMessage" 
    container="myContainer"/>

<bean id="myContainer" 
    class="org.springframework.jms.listener.DefaultMessageListenerContainer">
    <property name="connectionFactory" ref="connectionFactory"/>
    <property name="destinationName" value="myQueue"/>
    <property name="messageSelector" ref="messageSelector"/>
    <property name="transactionManager" ref="txManager"/>
</bean>

Si puedo volver a mi configuración anterior está todo bien (excepto que no tengo un selector de mensajes!)

<jms:message-driven-channel-adapter 
    id="jmsIn" 
    destination="tradeQueue" 
    channel="inboundMessage" 
    transaction-manager="txManager"/>
¿Fue útil?

Solución

Ah!

Cuando tuve

<property name="destinationName" value="myQueue"/>

Debería haber tenido

<property name="destinationName" ref="myQueue"/>

Skaffman tenía razón, la cola en realidad no existe.

P

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top