0

プロセスからメッセージを送信できるライブラリを探しています。非同期で、信頼性が高く、順序付けされている必要があります。キューがいっぱいになったときにメッセージをドロップするかどうかは気にしませんが、それを報告することはできます。ブロックすることはできません。

すでに pthread を使用している標準アプリにプラグインできるはずです。(要件にスレッドセーフを追加)

私はそれを解決できるいくつかの可能な解決策を見てきました...メッセージを収集するためにerlangポートを開き、erlang vmを実行することは有望なようですが、ポート自体がデータの送信を開始できるかどうかはわかりません? 独自の送信者を持つ組み込みノードのようなものを作成できれば完璧です。

もちろん、既知のキーを使用して、または fifo を介して shm にキューを保持するものを実装できますが、それはエラーが発生しやすくなります...既存のソリューションを再利用したいと思います。

誰かがそれを行う(かなり高レベルの)ライブラリを考えられますか?

4

2 に答える 2

4

メッセージ キューは、多くの Unice によって実装されています。

また、分散型で信頼性の高いトランザクション メッセージングを提供するメッセージ指向ミドルウェア (MOM) プラットフォームも多数あります。

于 2009-07-16T18:37:16.990 に答える
0

Boost.MPIがあるか、ループバック インターフェイスでネットワークを使用できます。(そのためのライブラリがたくさんあります。)

于 2009-07-16T18:39:35.707 に答える