本节介绍已知的 Java Message Queue 问题和相应的解决方法。
多种问题均可导致在与时间相关的情况下重新连接失败。
可以通过以下方法解决这些问题:
重新启动相关的代理
重新启动相关的 Application Server 实例
在 Linux 系统上,创建具有群集配置文件的域之后,可能会遇到 java.lang.OutOfMemoryError: heap space 错误,并且服务器实例可能会因为 MQ 代理未启动而无法重新启动。出现此情况之后,系统便永不会恢复。问题在于 /etc/hosts 文件配置错误;具体而言,服务器主机名称正在指向回送地址 127.0.0.1。
按照设计,MQ 代理群集无法在网络设备配置为指向回送地址的情况下启动。这不是错误。解决方法是确保 Application Server 主机的 /etc/hosts 文件不指向 127.0.0.1。