TTLの有効期限が切れると(ジョブスケジューラ)、サブスクリプションしたい特定のTTLを持つRedisキーがいくつかあります。ServiceStackを使用した分散環境でのRedisキースペース通知のサブスクリプション
これは単一ホスト環境でうまく動作し、Redisクライアントを使用してServiceStackを登録して'[email protected]__:expired'
にすると、そのサービスがそれを選択して対処します。素晴らしいことです...
...高可用性トポロジが設定され、そのクラスター内に複数のAPIインスタンスが設定されるまでは...それから、すべての単一のホストがそのメッセージでピックアップしている可能性があり、潜在的にそれを使用しています。
鍵スペース通知は伝統的なpub/subイベントやメッセージングレイヤイベントとまったく同じようには動作しませんが、これらの種類のイベントに対して何らかの確認応答を行う方法があるので、その日、1人のホストだけがタスクを実行しますか?
それ以外の場合、メッセージの発行を遅らせる方法はありますか?
ありがとうございます!