1.MQ集群架构
大致是这个架构
2.配置情况
接收通道配在网关(仅配一台即可)
本地接收队列配在节点(两个节点都要配)
3.问题描述
对端发送消息至本地MQ,接收队列未收到消息
4.问题原因&解决方法
(1)接收队列名称配置错误:对端远程队列配置的接收队列(见对端远程队列的RNAME参数)在本地不存在
解决方法:
①修改对端远程队列RNAME参数值为在本地存在的接收队列
②本地配置相对应的接收队列
(2)队列管理器名称配置错误:对端远程队列配置的本地队列管理器名称(见对端远程队列的RQMNAME参数)与本地配置不符
解决方法:
①修改对端远程队列RNAME参数为在本地队列管理器名
②本地创建一个别名队列,队列名称要与对端远程队列RNAME参数一致
(3)对端未使用队列管理器别名进行访问:对端远程队列配置的本地队列管理器名称(见对端远程队列的RQMNAME参数)配置的是队列管理器本身的名称,而不是别名
解决方法:
①对端远程队列RNAME参数配置改为本地别名队列名称