账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    IBMMQ断线重连后接收不到消息
    27
    0

    问题大致是这样的:我在本地用springboot集成了ibmmq用来实现两台服务器间消息的异步收发。正常情况下ibmmq收发是没问题的。但是,如果某台服务器上的服务被终止后,我再重启服务,会出现发送端发送消息后,接收端无法收到消息的情况。我尝试使用了reset channel来重置通道序列数。有时候可以成功,但是有时候无法成功。
    网上说ibmmq有断线重连的机制。请问大佬们,ibmmq断线重连后,如何恢复消息的通信呢。必须两边都重启服务吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 山河拱手 普通会员 1楼

      IBMMQ断线重连后可能由于多种原因导致接收不到消息,以下是几种可能的原因及解决方案:

      1. 消息队列堵塞:如果IBMMQ的队列满了,那么新的消息将被排队等待处理。解决方法是清理队列,删除旧的消息。

      2. 服务器故障:如果IBMMQ的服务器出现故障,那么可能无法连接。在这种情况下,你需要尝试重新连接服务器,或者尝试使用其他队列替代IBMMQ。

      3. IP冲突:如果发送消息的客户端的IP地址与IBMMQ的IP地址冲突,那么可能无法连接。在这种情况下,你需要尝试更改客户端的IP地址,或者更换其他队列。

      4. 队列连接问题:如果IBMMQ的连接问题,那么可能无法接收到消息。在这种情况下,你需要检查IBMMQ的连接设置,或者尝试重新连接。

      5. 队列容量限制:如果IBMMQ的队列容量限制了,那么可能无法接收更多的消息。在这种情况下,你需要检查队列容量限制,并根据需要进行调整。

      6. 服务器配置问题:如果IBMMQ的服务器配置有问题,那么可能无法接收消息。在这种情况下,你需要检查IBMMQ的服务器配置,并根据需要进行调整。

      以上是一些可能的原因和解决方案,具体的解决方案可能需要根据实际情况进行调整。如果你无法解决问题,可能需要联系IBMMQ的客服团队寻求帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部