Jia_Li_z 2020-08-24 11:38 采纳率: 50%
浏览 559

spring-jms连接IBM MQ远程队列连接返回:MQRC_CHANNEL_CONFIG_ERROR

以下为配置文件

 <!--    接收队列-->
    <bean id="ibmJmsConnectionFactory" class="com.ibm.mq.jms.MQQueueConnectionFactory">
        <property name="hostName" value="${ibm.mqHostUrl}"/>
        <property name="port" value="${ibm.mqPort}"/>
        <property name="CCSID" value="1381"/>
        <property name="queueManager" value="${ibm.mqManager}"/>
        <property name="channel" value="${ibm.lq.channel}"/>
        <property name="transportType" value="1"/>
    </bean>
    <bean id="ibmQueueConnectionFactory" class="org.springframework.jms.connection.CachingConnectionFactory">
        <property name="targetConnectionFactory" ref="ibmJmsConnectionFactory"/>
        <property name="sessionCacheSize" value="500"/>
        <property name="reconnectOnException" value="true"/>
    </bean>
    <bean id="s001Listener" class="com.link.consumer.LQS001Listener"/>
    <bean id="s002Listener" class="com.link.consumer.LQS002Listener"/>
    <!-- JMS Queue Connection Factory -->
    <bean id="mqTransactionManager" class="org.springframework.jms.connection.JmsTransactionManager">
        <property name="connectionFactory" ref="ibmQueueConnectionFactory"/>
    </bean>
    <jms:listener-container container-class="org.springframework.jms.listener.DefaultMessageListenerContainer"
                            connection-factory="ibmQueueConnectionFactory"
                            transaction-manager="mqTransactionManager">
        <jms:listener destination="LQ.S.001" ref="s001Listener" method="onMessage"/>
        <jms:listener destination="LQ.S.002" ref="s002Listener" method="onMessage"/>
    </jms:listener-container>

    <!-- 发送队列 -->
    <bean id="sendIbmJmsConnectionFactory" class="com.ibm.mq.jms.MQQueueConnectionFactory">
        <property name="hostName" value="${ibm.mqHostUrl}"/>
        <property name="port" value="${ibm.mqPort}"/>
        <property name="CCSID" value="1381"/>
        <property name="queueManager" value="${ibm.mqManager}"/>
        <property name="channel" value="${ibm.rq.channel}"/>
        <property name="transportType" value="1"/>
    </bean>
    <bean id="sendIbmQueueConnectionFactory" class="org.springframework.jms.connection.CachingConnectionFactory">
        <property name="targetConnectionFactory" ref="sendIbmJmsConnectionFactory"/>
        <property name="sessionCacheSize" value="100"/>
    </bean>

    <bean id="rQS003Queue" class="com.ibm.mq.jms.MQQueue">
        <constructor-arg name="queueName" value="RQ.S.003"/>
        <constructor-arg name="queueManagerName" value="${ibm.mqManager}"/>
    </bean>
    <bean id="rQS004Queue" class="com.ibm.mq.jms.MQQueue">
        <constructor-arg name="queueName" value="RQ.S.004"/>
        <constructor-arg name="queueManagerName" value="${ibm.mqManager}"/>
    </bean>

    <bean id="ibmJmsTemplate003" class="org.springframework.jms.core.JmsTemplate">
        <property name="connectionFactory" ref="sendIbmQueueConnectionFactory"/>
        <property name="defaultDestination" ref="rQS003Queue"/>
        <property name="pubSubDomain" value="false"/>
    </bean>
    <bean id="ibmJmsTemplate004" class="org.springframework.jms.core.JmsTemplate">
        <property name="connectionFactory" ref="sendIbmQueueConnectionFactory"/>
        <property name="defaultDestination" ref="rQS004Queue"/>
        <property name="pubSubDomain" value="false"/>
    </bean>

报错信息如下:

[2020-08-24 02:49:12:785][org.springframework.jms.listener.DefaultMessageListenerContainer#0-1][ERROR][org.springframework.jms.listener.DefaultMessageListenerContainer]  Could not refresh JMS Connection for destination 'LQ.S.001' - retrying using FixedBackOff{interval=5000, currentAttempts=47358, maxAttempts=unlimited}. Cause: JMSWMQ0018: Failed to connect to queue manager 'QMZS0007' with connection mode 'Client' and host name '102.88.85.143(1408)'.; nested exception is com.ibm.mq.MQException: JMSCMQ0001: IBM MQ call failed with compcode '2' ('MQCC_FAILED') reason '2539' ('MQRC_CHANNEL_CONFIG_ERROR').
  • 写回答

1条回答 默认 最新

  • dabocaiqq 2020-08-24 14:27
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?