イベントソーシングのシナリオでは、クラッシュしたイベントコンシューマクライアントは、失われたすべてのイベントを取得する必要があります。クラッシュしたクライアント用のサブパブ不在メッセージの組み込みリカバリをサポートするブローカは何ですか?
(それが正しいと仮定して)回復アルゴリズムは次のようになります。
は、「イベント・ソース(接続1)に
要求サーバー(接続2)全て逃したメッセージを(サブスクライブ特定のタイムスタンプ(クラッシュの直前)以来の「失敗パック」)。ローカルで不在イベントを適用する
サブスクリプション接続からメッセージを読み込み、タイムスタンプのあるメッセージをmissed-packから最後に適用したメッセージよりも優先して適用します。 (ここでは、サブスクリプションと最初の読み取りとの間に公開されたすべてのメッセージがクライアントに配信されることを前提としています。
(メッセージブローカー、無SQLデータベースは、...)のサポート、すなわちサーバー(イベントソース)でプログラミングする必要がない、「ボックスアウトのうち、」この回復過程をプログラミングするかどうブローカー
側。
ありがとうございました。