クラス 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 int
static final int
protected final LockSE
protected final Log
protected final MapSE<StringSE,
WebSocketSession> コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addSupportedProtocols
(StringSE... protocols) void
closeSession
(WebSocketSession session, CloseStatus closeStatus) void
destroy()
getSession
(StringSE sessionId) void
setMessageListener
(WebSocketListener messageListener) void
setSendBufferOverflowStrategy
(ConcurrentWebSocketSessionDecorator.OverflowStrategy overflowStrategy) 送信バッファオーバーフロー戦略を設定します。void
setSendBufferSizeLimit
(int sendBufferSizeLimit) void
setSendTimeLimit
(int sendTimeLimit) void
setSupportedProtocols
(StringSE... protocols) protected void
setWebSocketHandler
(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