我们的应用程序在一个主题(比如'T')中有一个别名队列(比如'Q');并且应用程序正在“发布”或将消息发布到“Q”。
在一种情况下,即使应用程序成功将消息发布到“Q”,主题“T”也没有收到消息。
即。在应用程序MessageProducer中,将消息发送到呼叫下面的“Q” -
messageProducer.send(Message);
现在针对上述情况,'T'没有收到消息,但是应用程序成功将其发送到'Q'而没有任何问题。(即send
以上没有抛出任何异常。)
我们检查了MQ日志,可以看到错误 -
Error: MQ(Queue name): message refused: MQGET (MQGMO_COMPLETE_MSG|MQGMO_SYNCPOINT|MQGMO_WAIT) failed MQCC_FAILED: [MQ reason=2003]: MQRC_BACKED_OUT
为什么会出现此错误?
感谢。