欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI
欢迎使用普元文档库
问题描述;
现场配置了消息队列的topic模式来实现业务系统的消息发布与订阅,在实际运行过程中,由于订阅方的测试环境与UAT环境会经常重启,因而频繁出现他们已订阅的topic接收不到消息,重新使用订阅的ClientID和ConsumerID连接该topic时,ESB server端会报出ClientID已建立了连接的错误,导致无法建立与MQ的连接,查看订阅服务器上的进程,ESB server提示的已建立连接的进程和端口却不不存在。
解决方案
由于调用的代码中心跳时间设置为0导致MQ不能同步消费者的链接状态导致,建议现场将调用代码中mq的设置的心跳的时间设置为1000ms
参考网页: