【发布时间】:2014-10-27 03:27:58
【问题描述】:
我们在 ImqQueue::get( ImqMsg &, ImqGetMessageOptions & ); 调用中遇到间歇性错误,原因代码为 2042,根据 Websphere 文档,这不应该发生™;我们应该只在打开时获得该原因代码。
此错误是否表明 服务器 无法在其一侧打开队列,还是表明我们的客户端存在问题?处理此错误的最佳方法是什么?现在我们只记录它的发生,但它正在发生很多。不幸的是,我并不精通 Websphere MQ。我会边走边学,所以我没有所有的术语都是正确的。
我们的客户端是用 C++ 编写的,链接 libmq 6.0.2.4 并在 SLES-10 上运行。除了运行 7.1 版之外,我不知道服务器的详细信息。我们要求升级以使我们的方面保持最新。我们有多个客户端实例同时运行;所有人都使用相同的请求队列,但每个人都使用MQOO_INPUT_EXCLUSIVE + MQOO_INPUT_FAIL_IF_QUIESCING 创建自己的动态回复队列。
【问题讨论】: