ハザードキャストクラスタには2つのノードがあります。私は地図からキャッシュを取得しようとしています。これは2番目のノードに格納されている可能性があります。ネットワークに障害が発生した場合、マップからキャッシュを取得している間待機ループに入ります。 待機中ではなくマップからキャッシュを取得中に、即座のネットワーク障害を検出する方法はありますか。 getを呼び出す前にtryLockを試してみましたが、trueまたはfalseを返しますが、すべての場合に機能するかどうかはわかりません。ヘーゼルキャスト:マップからキャッシュを取得する際にネットワーク障害を検出する方法
0
A
答えて
0
0タイムアウトでLockOperationを呼び出すのは、ネットワークパーティションがある場合はすぐに戻ります。 オブジェクトを返すIMap.getAsync(key)
を使用すると、同様のシナリオを達成できます。 次に、ICompletableFuture.get(timeout, timeUnit)
を使用して、マップからエントリを取得するタイムアウトを設定します。
ネットワークパーティションはハートビートで検出されます。メンバーが特定のタイムアウトのハートビートを送信しない場合、メンバーは死んだとみなされます。したがって、すぐにネットワークパーティションを検出する方法はありませんが、hazelcast.heartbeat.interval.seconds
とhazelcast.max.no.heartbeat.seconds
のプロパティで動作を設定できます。 (Hazelcast DocsのSystem Propertiesを参照)
関連する問題
- 1. C#リモートアプリケーション障害を検出する
- 2. ポイントクラウドの動的障害を検出する方法
- 3. Dockerでネットワーク障害をシミュレートする
- 4. Python Botネットワーク障害後に再試行する方法
- 5. Vertx:障害ハンドラでfail()ステータスコードを取得する方法は?
- 6. ディスク障害検出perlスクリプト
- 7. 障害エンドポイントからバックエンドサービスを呼び出す際に発生する問題
- 8. ルートピアノードがクラッシュしたときにネットワーク障害を回復/防止する方法
- 9. 支払い後にpaypal Express Checkoutでネットワーク障害を処理する方法は?
- 10. akkaルータからのリモートノードからの障害の検出
- 11. ヘーゼルキャストのノード間で分散マップのメモリコストを取得する方法
- 12. 私はsegmentaion障害を取得
- 13. Jenkinsfile障害のエラー理由を取得
- 14. pingで障害のある物理リンクを検出します。
- 15. 障害の代わりにEXC_BAD_INSTRUCTIONを取得する
- 16. PHPの早期障害の検出
- 17. 障害検出のためのステレオビジョン
- 18. 多角形障害のボロノイ図から軌道を取得
- 19. Meteor 1.3 + React:サブスクリプション障害を検出しますか?
- 20. NSURLSession background download - ネットワーク障害で再開
- 21. ダウンロードマネージャーのネットワーク障害の問題
- 22. Apache CXF:インターセプタから障害応答を返す方法
- 23. @HystrixCommandフォールバックメソッドで障害例外を取得する
- 24. 今日のオブジェクト検出の障害は何ですか?
- 25. 実行時に障害が検出されましたか?
- 26. JS AWS S3 makeUnauthenticatedRequestによるパブリックバケットアクセス:「ネットワーク障害」?
- 27. Alamofire:障害発生時に応答データを取得する方法はありますか?
- 28. pytestでエラーと障害の検出を変更するには? pytestで
- 29. ネットワークがオフの場合のReact-Nativeにおけるネットワーク障害の処理方法
- 30. スレーブを使用してJenkinsサーバーの障害から回復する方法は?