2009-07-16 114 views
0

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

应该可以将其插入已经采用并行线程标准的应用程序。 (添加线程安全的要求)

我看了一些可能的解决方案,可以解决它...打开一个erlang端口和运行一个erlang虚拟机收集邮件似乎是有希望的,但我不知道如果端口本身可以开始发送数据?如果我可以用它自己的发件人创建类似嵌入式节点的东西,那将是完美的。

我当然可以实现的东西,保持队列中SHM与已知的键,或者通过FIFO,但是这容易出错......我宁愿重用一些现有的解决方案。

有人能想到的任何(相当高的水平)库,这是否吗?

回答

4

消息队列由许多Unices实现。

也有许多消息中间件(MOM)平台提供分布式,可靠的事务消息。

+1

+1 MQS但更喜欢POSIX版本:http://linux.die.net/man/7/mq_overview – Duck 2009-07-16 19:46:27

0

Boost.MPI或者你可以在loopback接口上使用网络。 (批号库为的。)