gpt4 book ai didi

java - DefaultMessageListenerContainer 无法与 Websphere MQ 一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 08:57:49 24 4
gpt4 key购买 nike

我正在使用 spring 2.5.6 和 spring-integration 1.0.3 以及 MQ 客户端 6.0.2.2

我必须向消息驱动 channel 适配器添加消息选择器,但现在出现以下错误:

MQJMS2008:无法打开 MQ 队列;嵌套异常是 com.ibm.mq.MQException:MQJE001:完成代码 2,原因 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"/>

斯卡夫曼是对的,队列实际上并不存在。

P

关于java - DefaultMessageListenerContainer 无法与 Websphere MQ 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1748344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com