0

F# または C# で、複数のコンシューマーによる受信メッセージの同時処理と、複数のプロデューサーへの応答の生成を可能にするプロデューサー/コンシューマー通信メカニズムを探しています。System.Collections.Concurrent.BlockingCollection は悪くありませんが、F# メールボックス プロセッサのようなメッセージ指向ではありません。メッセージ ベースの抽象化 (要求/応答ベース) が非常に望ましいです。F# のメールボックス プロセッサの変更可能な状態とは異なり、その内部は必須ではありません。メールボックス (メッセージ キュー) からの読み取りがブロックされる場合は、スレッドを F# のようにスレッド プールに解放する必要があります。スロットル (プロデューサを遅くするためのフロー制御) は理想的ですが、必須ではありません。何か案は?

4

0 に答える 0