我正在寻找一个可以从进程发送消息的库。它需要是异步的、可靠的和有序的。我不在乎它是否在队列已满时丢弃消息,但它能够报告这一点。它不能被阻塞。
应该可以将其插入已经使用 pthread 的标准应用程序中。(将线程安全添加到要求中)
我已经查看了一些可以解决它的可能解决方案...打开一个 erlang 端口并运行一个 erlang vm 来收集消息似乎很有希望,但我不确定端口本身是否可以开始发送数据?如果我能用它自己的发送者创建一个像嵌入式节点这样的东西,那将是完美的。
我当然可以实现一些东西,用已知密钥或通过 fifo 将队列保持在 shm 中,但这很容易出错......我宁愿重用一些现有的解决方案。
有人能想到任何(相当高级的)库吗?