クラス IntegrationWebSocketContainer
java.lang.ObjectSE
org.springframework.integration.websocket.IntegrationWebSocketContainer
- 実装済みのインターフェース一覧:
DisposableBean
- 既知の直属サブクラス
ClientWebSocketContainer,ServerWebSocketContainer
高レベルの「接続ファクトリパターン」は、低レベルの Web ソケット構成を介して契約します。
ネイティブ Web-Socket コンテナーで使用される内部 WebSocketHandler 実装の構成を提供します。
getSession(String) を使用してアクセスできる確立された WebSocketSession を収集します。
WebSocketListener を受け入れて、内部 IntegrationWebSocketContainer.IntegrationWebSocketHandler から WebSocketSession イベントを委譲できます。
サポートされているサブプロトコルを構成できますが、SubProtocolCapable.getSubProtocols() には前例があります。
- 導入:
- 4.1
- 作成者:
- Artem Bilan, Gary Russell, Julian Koch
- 関連事項:
フィールド概要
フィールド修飾子と型フィールド説明static final intstatic final intprotected final LockSEprotected final org.apache.commons.logging.Logprotected final MapSE<StringSE,WebSocketSession> コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidaddSupportedProtocols(StringSE... protocols) voidcloseSession(WebSocketSession session, CloseStatus closeStatus) voiddestroy()getSession(StringSE sessionId) voidsetMessageListener(WebSocketListener messageListener) voidsetSendBufferOverflowStrategy(ConcurrentWebSocketSessionDecorator.OverflowStrategy overflowStrategy) 送信バッファオーバーフロー戦略を設定します。voidsetSendBufferSizeLimit(int sendBufferSizeLimit) voidsetSendTimeLimit(int sendTimeLimit) voidsetSupportedProtocols(StringSE... protocols) protected voidsetWebSocketHandler(WebSocketHandler handler) デフォルトのWebSocketHandlerをここで提供されているものに置き換えます。
フィールドの詳細
コンストラクターの詳細
IntegrationWebSocketContainer
public IntegrationWebSocketContainer()
方法の詳細
setSendTimeLimit
public void setSendTimeLimit(int sendTimeLimit) setSendBufferSizeLimit
public void setSendBufferSizeLimit(int sendBufferSizeLimit) setSendBufferOverflowStrategy
public void setSendBufferOverflowStrategy(@Nullable ConcurrentWebSocketSessionDecorator.OverflowStrategy overflowStrategy) 送信バッファオーバーフロー戦略を設定します。送信が遅い場合、同時に生成された送信メッセージはバッファリングされます。この戦略は、バッファーが
setSendBufferSizeLimit(int)で構成された制限に達したときの動作を決定します。- パラメーター:
overflowStrategy- 使用するConcurrentWebSocketSessionDecorator.OverflowStrategy。- 導入:
- 5.5.19
- 関連事項:
setMessageListener
setSupportedProtocols
addSupportedProtocols
setWebSocketHandler
デフォルトのWebSocketHandlerをここで提供されているものに置き換えます。装飾ファクトリ経由。- パラメーター:
handler- 交換する実際のWebSocketHandler。- 導入:
- 5.5.18
getWebSocketHandler
getSubProtocols
getSessions
getSession
closeSession
- 例外:
ExceptionSE
destroy
public void destroy()- 次で指定:
- インターフェース
DisposableBean内のdestroy