6

ZeroMQの使用を検討しており、いくつかの例を試しました。ただし、ZeroMQがサポートしていることを確認できない重要な要件がいくつかあります。あなたが私を助けてくれることを願っています。

この単純なシナリオを使用して質問します。

パブリッシャー(取引所など)は、(多数の)株式の価格の更新を提供します。Nクライアントは、これらの株式の1..nの価格更新をサブスクライブします。

PUB / SUB機能を見ましたが、フィルタリングがパブリッシャー側で行われるのかサブスクライバー側で行われるのかを確認できませんか?上記のようなユースケースでは、パブリッシャー側でのフィルタリング以外は受け入れられません。

ただし、私の調査によると、フィルタリングはサブスクライバー側でのみ使用可能です。つまり、すべてのデータがサブスクライバーに送信され、そこでフィルタリングされます。

私はそれを完全に間違っていると思います、そして、ZeroMQでそのようなシナリオをどのように解決するかについてのポインタをいただければ幸いです

4

1 に答える 1

7

これは簡単です。ZeroMQ3.xでは、PUB / SUBフィルタリングはパブリッシャー側で実行されます。ソース:http ://www.zeromq.org/docs:3-1-upgrade

于 2012-12-14T15:02:39.087 に答える