public interface SockJsServiceConfig
SockJsService
構成オプションへのアクセスを提供します。主に内部使用のため。修飾子と型 | メソッドと説明 |
---|---|
long | getHeartbeatTime() サーバーがメッセージを送信せず、接続が切断されないようにするためにサーバーがクライアントにハートビートフレームを送信するまでのミリ秒単位の時間。 |
int | getHttpMessageCacheSize() クライアントからの次の HTTP ポーリングリクエストを待つ間にセッションがキャッシュできるサーバーからクライアントへのメッセージの数。 |
SockJsMessageCodec | getMessageCodec() SockJS メッセージのエンコードとデコードに使用するコーデック。 |
int | getStreamBytesLimit() ストリーミングトランスポートはクライアント側のレスポンスを保存し、配信されたメッセージが使用していたメモリを解放しません。 |
TaskScheduler | getTaskScheduler() ハートビートメッセージのスケジュールに使用するスケジューラインスタンス。 |
TaskScheduler getTaskScheduler()
int getStreamBytesLimit()
デフォルト値は 128K です(128 * 1024 など)。
long getHeartbeatTime()
デフォルト値は 25,000 (25 秒です)。
int getHttpMessageCacheSize()
HTTP リクエスト間の時間は比較的短くする必要があり、接続切断の遅延(AbstractSockJsService.setDisconnectDelay(long)
を参照、デフォルトでは 5 秒)を超えないようにします。
デフォルトのサイズは 100 です。
SockJsMessageCodec getMessageCodec()
IllegalStateExceptionSE
- SockJsMessageCodec
が利用できない場合