当前位置: 首页 > 知识库问答 >
问题:

Spring Boot连接到IBMMQ Cloud

岳意蕴
2023-03-14

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

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

配置如下:

得到以下错误

注:

>

  • 我可以远程进入主机

    我尝试了以下用户名

    使用APIKey

    我的IBM用户名

  • 共有2个答案

    仲孙善
    2023-03-14

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

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

    首次故障支持技术(FFST)文件

    越风史
    2023-03-14

    这似乎是一个已知的问题:

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

    1. 正在终止连接的防火墙
    2. 导致套接字关闭的IOException
    3. 使插座一端闭合的明确操作
    4. 队列管理器脱机
    5. 队列管理器允许打开的最大通道数
    6. 队列连接工厂(QCF)中的配置问题

    你能试试这里的建议吗

     类似资料:
    • 我拉出了mysql docker映像,并用命令运行容器: 此时,springBoot在本地工作。它与MySQL连接: 现在,我希望springBoot应用程序也在单独的docker容器上,在同一服务器上。为此,我使用了DockerFile: 同样,它无法连接到数据库:

    • 我正在尝试从Spring Boot应用程序连接到mySQL数据库。然而,当我试图运行它时,它显示出错误。 我如何解决这个问题? 错误 从我的文件中添加代码片段 pom。xml 应用属性 堆栈跟踪 我还没有在sql中手动创建表,因为我认为spring.jpa.hibernate.ddl-Auto=date应该这样做

    • 我正在尝试使用连接到。我正在使用和。 我在Gradle中添加了这些依赖项 配置文件如下所示: 应用yml 我得到了以下错误:

    • 在从sping-引导1.5. x切换到sping-引导-2. x后,当db连接关闭时,我的Spring应用程序会不断尝试重新连接到数据库。我甚至无法调用运行状况检查endpoint。 这只发生在spring-boot-2.x中 它可能会尝试重新连接,但就我而言,它不应该阻止整个应用程序。 application.yml pom.xml 当数据库关闭时,我得到以下错误的泛滥。 错误

    • 喂,伙计们! 这是我的第一次,所以我会尽力做到最好。 我想创建一个应用程序,它是运行与Springboot框架,我想把它连接到一个docker容器嵌入MySQL(但Spring启动应用程序不是运行在docker) 所以我一直关注这个帖子 我已经做了我的docker-comact: 我用这个命令运行它: 一切都很好,所以现在我在Spring靴上改变application.properties: 但当

    • 我试图创建一个简单的SpringBoot应用程序来连接和存储数据库中的一些数据,但是当我的代码试图提交一个新对象时,仍然会遇到401禁止消息。 我应该如何使用SpringBoot连接到ArangoDb,以便能够在数据库中保存节点? 我的系统上运行了ArangoDb,我可以在localhost登录到web控制台:http://localhost:8529 我有一个与下面的属性同名的数据库。我还尝试在

    • 我创建了一个docker compose文件,将MySql连接到SpringBoot应用程序。但我得到了这个错误: 我尝试在本地机器中使用docker默认ip运行Spring Boot应用程序,同时在这个docker-compose.yml文件中只运行MySql容器,结果运行得非常好。但当我尝试docker编写文件时。我知道这个错误。