以下问题将影响 Message Queue 代理。
当使用 Ctrl-C 关闭代理时,事务可能会在存储库关闭后被清除(错误号 4934446)。
如果在处理消息或事务时关闭代理,代理可能会显示错误消息,原因是“存储库关闭后访问存储方法”。
解决方法 可以忽略此错误消息;代理会正确处理,并将任何错误通知使用方。 此错误不影响系统的可靠性。
如果持久性存储库打开过多目标,将无法访问代理。(错误号 4953354)。
解决方法 这种情况是由于代理达到了系统打开文件描述符限制所致。在 Solaris 和 Linux 上可使用 ulimit 命令来增加文件描述符限制。
目标被销毁后,使用方将被孤立(错误号 5060787)。
目标被销毁后,活动的使用方将被孤立。使用方孤立后,他们将不再接收消息(即使重新创建了目标)。
解决方法 此问题没有解决方法。
无法使用 JMSMessageID 选择消息(错误号 6196233)。
解决方法 更改选择器,将以下表达式:
JMSMessageID = "ID:message-id-string"
更改为以下表达式:
JMSMessageID IN (’ID:message-id-string’, ’message-id-string’)
Message Queue 队列浏览器显示未提交的消息(错误号 6264003)。
浏览队列内容时,已在事务中生成但尚未提交的消息可能会显示在队列浏览器枚举中。
解决方法 此问题没有解决方法。
群集中某个代理的连接丢失(错误号 6377527)。
产生此错误的一个原因是,丢失连接的代理的地址被解析为回送 IP 地址 (127.0.0.1)。
解决方法 请确保不要将代理地址解析为回送 IP 地址。