質問

私は春2.5.6と春-統合1.0.3およびMQクライアント6.0.2.2を使用しています。

私は私のメッセージドリブン・チャネル・アダプタへのメッセージセレクタを追加しなければならなかったが、今私は、次のエラーを取得しています:

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

これは、私がテストハーネスとしてのActiveMQを使用したときに動作します。

私の設定:

<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>
私は私の以前の設定に戻す場合は(私はメッセージセレクタを持っていない以外!)

それはすべて良いことだ。

<jms:message-driven-channel-adapter 
    id="jmsIn" 
    destination="tradeQueue" 
    channel="inboundMessage" 
    transaction-manager="txManager"/>
役に立ちましたか?

解決

ああ!

私が持っていた場合は、

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

私が持っていたはずです。

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

Skaffmanは正しかった、キューが実際には存在しませんでした。

P

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top