如何在c++中像mqwi_unlimited一样等待消息
How to wait message like mqwi_unlimited in c++
我是webspheremqc++新手。我想问如何无限期地等待传入消息,而不使用WaitInterval (MQWI_UNLIMITED),因为当我使用这个MQWI_UNLIMITED时,它会像预期的那样等待消息很长时间,但是应用程序就像"挂起"一样进入获取消息的循环(队列)。get(msg, gmo))。
我正在考虑将等待间隔设置为几秒钟,然后重新连接或类似的东西。这可能吗?
如何等待消息而不得到错误"NO AVAILABLE message (MQRC 2033)"?
我问这个问题的原因是我正在创建一个守护进程,它等待消息,然后执行一些进程。应用程序仅在获取消息时"堆栈",我尝试替换(MQWI_UNLIMITED),然后它继续进行下一个进程。
//= = = =守护进程= = =//
rcv -> start ();-这是get(获取消息的循环)
snd -> start ();-这是put
让我们假设应用程序开始获取并处理消息,但在此之后,它从未执行snd->start()
请帮帮我。谢谢:)
我想问一下如何无限期地等待传入的消息,不使用WaitInterval (MQWI_UNLIMITED)
就是让你无限等待。
您可以使用回调方法来获取消息,去查找MQCB API调用。
相关文章:
- boost::进程间消息队列引发错误
- 在线编译器中的分段C++没有打印消息
- C++错误消息*成员参考.**初学者*
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- 如何通过参数抛出错误消息
- 从服务器传输到客户端的消息不会出现
- ROS2 动态消息模板
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- C++秘密消息学校作业
- glad 导致 glfwSwapBuffers 返回错误消息
- 为什么在C++中对链表这样做?(像堆叠一样处理它们)
- C++入门 5 版:类消息和文件夹
- FindPackageHandleStandardArgs.cmake:137 的 CMake 错误(消息):找不到 Boost (缺少:正则表达式)(找到合适的版本"1.72.0",
- 如何处理从一个对象传递到另一个在C++中具有公共抽象类的对象的消息
- 堆栈和队列是否像C++中的数组一样传递?
- 如何接受 [ENTER] 键作为无效输入并发送错误消息
- 由于无效的 ValidateRgn() 子窗口不会收到WM_PAINT消息
- C++ 如何在 Linux 中提醒用户像消息框一样
- 如何在c++中像mqwi_unlimited一样等待消息