チャットアプリケーションを実現するためのメッセージキューを探しています。
最も重要な要件は、加入者がフィルタ基準を指定すると、すべてのメッセージがフィルタリングされる必要があることです。サーバー側。
残念ながら、周囲のすべての MQ がクライアント側でフィルタリングされているのか、それともサーバー側でフィルタリングされているのかという質問に対する明確な答えは見つかりません。
ほとんどの MQ はフィルター基準をまったくサポートしていないか、クライアント側でフィルター処理を行っているようです (Kafka、ZeroMQ)。
あなたたちは私を正しい方向に導いてくれるでしょうか?
答え1
JMSトピックサブスクリプションを「セレクタ」(JMSでは「フィルタ」と呼ばれる)とともに使用している場合、アクティブMQアルテミスフィルタリングはサーバー側で実行されます。