24.13.4. ポーリングプロセスの調整


ポーリングは 2 種類のパラメータで制御および修正が可能です。
Seam.Remoting.pollInterval は新しいメッセージに対して後続ポーリングが発生する間隔を制御します。 このパラメータは秒単位で表現され、 デフォルト設定は 10 です。
Seam.Remoting.pollTimeout も秒単位で表現されます。 サーバーへの要求がタイムアウトして空白の応答を送信するまでの新しいメッセージを待機する時間を制御します。 デフォルトは 0 秒で、 サーバーがポーリングされると配信できるメッセージがない場合は空白の応答が直ちに返されます。
pollTimeout 値を高く設定する場合は注意が必要です。メッセージを待機する必要がある各要求は、メッセージが受信されるまでまたはその要求がタイムアウトするまでサーバースレッドを使用します。こうした要求が同時に多数発生すると、 大量のサーバースレッドが使用される結果となります。
これらのオプションは components.xml で設定することを推奨しますが、 必要に応じて JavaScript で上書きすることができます。 次の例ではよりアグレッシブなポーリングメソッドを示しています。 これらのパラメータをご使用のアプリケーションに適切な値に設定してください。
components.xml での設定
<remoting:remoting poll-timeout="5" poll-interval="1"/>
Copy to Clipboard Toggle word wrap
Java での設定
// Only wait 1 second between receiving a poll response and sending 
// the next poll request. 
Seam.Remoting.pollInterval = 1; 
// Wait up to 5 seconds on the server for new messages 
Seam.Remoting.pollTimeout = 5;
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat