我正在寻找一个可以从进程发送消息的库。它需要异步,可靠和有序。我不在乎它是否在队列已满时丢弃消息,但它能够报告该消息。它无法阻挡。
应该可以将其插入已经使用pthreads的标准应用程序中。 (为需求添加线程安全)
我已经看过一些可以解决它的可能的解决方案...打开一个erlang端口并运行一个用于收集消息的erlang vm似乎很有希望,但我不确定端口本身是否可以开始发送数据?如果我能用自己的发送者创建类似嵌入式节点的东西,那将是完美的。
我当然可以使用已知密钥或通过fifo实现一些使shm保持队列的东西,但这很容易出错......我宁愿重用一些现有的解决方案。
有人可以想到任何(相当高级别的)库吗?
答案 0 :(得分:4)
消息队列由许多Unices实现。
还有许多面向消息的中间件(MOM)平台提供分布式,可靠的事务性消息传递。
答案 1 :(得分:0)
有Boost.MPI或者你可以在loopback接口上使用网络。 (很多用于此的库。)