0

我正在寻找一个可以从进程发送消息的库。它需要是异步的、可靠的和有序的。我不在乎它是否在队列已满时丢弃消息,但它能够报告这一点。它不能被阻塞。

应该可以将其插入已经使用 pthread 的标准应用程序中。(将线程安全添加到要求中)

我已经查看了一些可以解决它的可能解决方案...打开一个 erlang 端口并运行一个 erlang vm 来收集消息似乎很有希望,但我不确定端口本身是否可以开始发送数据?如果我能用它自己的发送者创建一个像嵌入式节点这样的东西,那将是完美的。

我当然可以实现一些东西,用已知密钥或通过 fifo 将队列保持在 shm 中,但这很容易出错......我宁愿重用一些现有的解决方案。

有人能想到任何(相当高级的)库吗?

4

2 回答 2

4

消息队列由许多 Unices 实现。

还有许多提供分布式、可靠、事务性消息传递的面向消息的中间件 (MOM) 平台。

于 2009-07-16T18:37:16.990 回答
0

Boost.MPI或者您可以在环回接口上使用网络。(有很多库。)

于 2009-07-16T18:39:35.707 回答