【问题标题】:Spring Boot connecting to IBM MQ CloudSpring Boot 连接到 IBM MQ Cloud
【发布时间】:2021-09-25 06:36:47
【问题描述】:

我正在尝试从我的 Spring Boot 服务向 IBM MQ 队列发送消息。我可以从笔记本电脑上安装的 IBM MQ 发送/接收消息。

但是,当我替换配置以连接到 IBM MQ Cloud 时,这不起作用

配置如下:

出现以下错误

注意:

  • 我可以远程登录到主机和端口

  • 我尝试了以下用户名和密码

  • 使用 APIKey 和应用名称

  • 我的 IBM 用户名和密码

【问题讨论】:

标签: spring-boot ibm-cloud ibm-mq


【解决方案1】:

这似乎是一个已知问题:

连接可能由于多种不同的原因而中断。 2009 返回代码表示某些东西阻止了与队列管理器的成功连接。最常见的原因如下:

  1. 终止连接的防火墙
  2. 导致套接字关闭的 IOException
  3. 一种显式操作,导致套接字被一端关闭
  4. 队列管理器离线
  5. 队列管理器允许打开的最大通道数
  6. 队列连接工厂 (QCF) 中的配置问题

你能试试here的建议吗

【讨论】:

    【解决方案2】:

    通常,错误代码 2009:MQRC_CONECTION_BROKEN 的最常见原因是您的 JMS 客户端打开了多个到队列的连接,并且即使它们没有被使用,它们也保持未关闭状态。然后,您最终会用完频道。您可以将通道大小增加到所需大小的两倍以上。

    检查由 IBM MQ 类为 JMS 生成的 FFST 日志文件。它为您提供有关连接/错误的详细信息:

    First Failure Support Technology ( FFST ) files

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-16
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 2019-06-16
      • 2015-11-06
      • 2021-08-01
      • 1970-01-01
      相关资源
      最近更新 更多