在 CMS ActiveMQ 中使用 VM

Posted

技术标签:

【中文标题】在 CMS ActiveMQ 中使用 VM【英文标题】:Using VM in CMS ActiveMQ 【发布时间】:2016-02-25 20:00:26 【问题描述】:

我正在尝试使用 ActiveMQ CMS 库在我的 C++ 项目中实现进程间通信。为此,我使用以下 URI:

故障转移:(vm:(代理:(tcp://localhost:6000)?persistent=false)?marshal=false)

虽然它似乎不起作用。与代理的连接在等待它的响应时卡住了。我想也许 VM 协议没有在 CMS 中实现。事实上,我在 CMS 源代码中找不到任何“VM”字符串引用。

如果是这样,什么是进程间通信的最佳库。我需要运行速度非常快的消费者/生产者模式。

【问题讨论】:

我认为只有 tcp 可用于 c++ 客户端 【参考方案1】:

CMS 中没有 VM 传输,因为它是 C++ 客户端,因此没有“VM”。您需要研究更多标准的进程间通信机制。

【讨论】:

以上是关于在 CMS ActiveMQ 中使用 VM的主要内容,如果未能解决你的问题,请参考以下文章

ActiveMQ CMS:在创建消费者和设置监听器之间会丢失消息吗?

无法使用 OpenSSL 1.1.1 构建 activemq CMS 3.9.5

ActiveMQ CMS 客户端多线程通过 pthread_create 确认消息

activemq-cpp编译

在运行时加载第 3 方 DLL 失败并出现未处理异常(Log4CXX、ActiveMQ)

AIX 服务器 6.1 中的 ActiveMQ C 客户端