代码之家  ›  专栏  ›  技术社区  ›  viraptor

异步消息发送器

  •  0
  • viraptor  · 技术社区  · 15 年前

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

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

    我已经研究了一些可能的解决方案…打开一个Erlang端口并运行一个用于收集消息的Erlang虚拟机似乎很有希望,但我不确定端口本身是否可以开始发送数据?如果我能用自己的发送器创建类似于嵌入式节点的东西,那就太完美了。

    当然,我可以用已知的键或者通过FIFO来实现在SHM中保持队列的功能,但这很容易出错…我宁愿重用一些现有的解决方案。

    有人能想到任何这样做的(相当高级的)图书馆吗?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Nat    15 年前

    消息队列由许多unice实现。

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

        2
  •  0
  •   stribika    15 年前

    Boost.MPI 也可以在环回接口上使用网络。(许多伦敦银行同业拆借利率。)