次のユースケースを満たすことができるメッセージング製品をお待ちしています。各メッセージの最新バージョンのキャッシングをサポートするメッセージング製品を提案する
- パブリッシャはトピックにメッセージを発行できます。
- コンシューマがトピックに登録するたびに、(出版社が出版を開始して以降)トピックに公開されたメッセージを最初に取得する必要があります。
メッセージは複数のバージョンを持つことができます。例えばメッセージは株式の情報に関係します。その情報が変更されると、発行者はメッセージのバージョン2を公開します。この場合、後で接続するクライアントにはバージョン1ではなくメッセージのバージョン2しか表示されません。
この1つは厳密な要件ではありませんが、パブリッシャがブローカキャッシュからメッセージを削除する場合は、クライアントは後で接続しますが、前のメッセージのストリームで特定のメッセージを取得しません。
私はRed Hat MRGとApache Active MQ製品を見てきましたが、この機能を提供しているようです。
のRed Hat MRG Experience-
のRed Hat MRGは、機能初期値取引所がありますが、それは交換にのみ 単一のメッセージをキャッシュします。バージョン付きメッセージをサポートする最終値キューも提供しますが、コンシューマ向けには キューを作成する必要があります。新しい サブスクライバが接続している場合(私が前もって知らない人について) トピックに掲載されているすべてのメッセージの最新バージョンを送信できるように、動的なものが必要です。あなたは上記のユースケースへの入力/ソリューションを本当に感謝します。
事前にどの加入者が接続しているのかわからないので、事前にキューを作成することはできません。私が探している機能は、クライアントがトピックに登録でき、パブリッシャーの開始以来のすべての最新のメッセージが彼に再生されるということです。 – ManojGumber