いくつかのサイロが何らかの理由で応答しない(サーバーがダウンしているなど)場合、Grain Fail-Overの動作をテストしています。現在、我々は2つのサイロを2つの異なるマシン上で実行しており、それぞれにグレインをアクティブにしています。次に、サイロの1つを殺すように進んでいます(予期せず)。私たちはDEADサイロで穀物を呼びそそうとしていますが、タイムアウトしてから(合計3分だと思います)、サイロが接続を拒否しているという例外がスローされます。さて、サイロがDEADと宣言された後、我々は活性化を再試行すると、他のサイロでのみ穀物が活性化されると考えています。これは私たちのためにうまくいきます。しかし、ロジックを自分で行うのではなく、自動的に再試行する方法があるかどうかを知りたいと思っています。自動Microsoft Orleansの穀粒フェールオーバーで再試行
0
A
答えて
2
まず、3分はあまりにも多く聞こえます。デフォルトのライブ設定を使用している場合は、数十秒かかるはずです。どのシステムストアですか?
自動的に再試行したい場合は、すべてのクライアントグレインコールをラッパーでラップして、指数関数的なバックオフなどで再試行します。再試行を自分で行うことで、より多くの制御と再試行と方法が得られます。
関連する問題
- 1. 穀粒のイメージセグメンテーション
- 2. SaltStack - map.jinjaファイルは型辞書の穀粒と一致しません。穀粒を正しく定義していませんか?
- 3. タスクの再試行
- 4. Logstash + Elasticsearchフェールオーバーをローカルで実行するか、または再試行してください
- 5. 再試行オプション
- 6. K8S再試行
- 7. 再試行RubyでのGroovy
- 8. GAEタスクで自動再試行を実装する方法は?ここ
- 9. Orleans(Dependency Injection with Orleans)(バージョン1.2.3)が動作しない
- 10. JavaScript:ソースで再試行404
- 11. インターセプター:再試行でタイムアウトモーダル
- 12. Nservicebusの自動再試行に一定の間隔がありますか
- 13. HTML5背景ビデオがMicrosoft Edgeブラウザで自動再生しない
- 14. RxJavaでネットワークコールを再試行
- 15. cURL PHPで再試行
- 16. 増加セロリ再試行時間各再試行サイクル
- 17. PHPUnit - 自動的に失敗したテストをX回再試行しますか?
- 18. resqueは自動的に失敗したジョブを再試行しますか?
- 19. ステートマシンで再試行および最大試行
- 20. アンドロイド活性試験 - 試験再起動
- 21. 接続時の再試行
- 22. オンザフライコードアップデートorleans
- 23. Microsoft Bot Frameworkの自動テスト
- 24. SQLワークフローインスタンスストアの再試行動作とは何ですか?
- 25. Androidでの例外の再試行
- 26. .NETサービスでの再試行のアーキテクチャ
- 27. 再試行と再試行の間の要求/観測を変更する
- 28. セロリで再試行するコールバックのタスク
- 29. 内部エラー:受信者クラスの再試行が再試行されません
- 30. Pythonの再試行モジュールが例外時に再試行しない
うん、そうだね。私たちはあなたがそれを自動的に有効にすることができる他の場所を読んだことがありますが、それは '一回限り'の配送と矛盾するようです。だから私はそれがクライアントによって行われるべきであることに同意する傾向があります。 – Jonny