20.4.2. クライアントサイド障害の検出


クライアントアプリケーションは、クライアントがシャットダウンしないように自動的に ping パケットをサーバーに送信します。同様に、クライアントアプリケーションは、サーバーからデータを受信するかぎり、接続がアライブ状態であると見なします。
クライアントが client-failure-check-period パラメーターで指定された期間サーバーからデータパケットを受信しない場合、クライアントは通信が失敗したと見なします。次に、クライアントはフェールオーバーを開始するか、FailureListener インスタンスを呼び出します。
JMS クライアントの場合、HornetQConnectionFactory インスタンスで ClientFailureCheckPeriod 属性を使用してクライアント障害チェック期間が設定されます。サーバーサイドで JMS 接続ファクトリーインスタンスを JNDI に直接デプロイする場合は、standalone.xml および domain.xml サーバー設定ファイルで client-failure-check-period パラメーターを指定できます。
クライアント障害チェック期間のデフォルト値は 3000 ミリ秒です。値が -1 の場合は、サーバーからデータが受信されないときにクライアントで接続が閉じられません。トランジションが失敗した場合にクライアントが再接続できるように、クライアント障害チェック期間の値は接続 TTL よりも大幅に小さくなります。
非同期接続実行の設定

デフォルトでは、サーバーサイドで受信されたパケットはリモートスレッドで実行されます。スレッドプールから任意のスレッドで操作を非同期的に処理することにより、リモートスレッドを解放できます。非同期接続実行は、standalone.xml および domain.xml サーバー設定ファイルで async-connection-execution-enabled パラメーターを使用して設定できます。このパラメーターのデフォルト値は "true" です。

注記

スレッドプールから任意のスレッドで操作を非同期的に処理する場合は、若干のレイテンシーが追加されます。パフォーマンス上の理由により、リモートスレッドでは短い実行中の操作が常に処理されます。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る