インターフェースの使用
org.springframework.messaging.simp.stomp.StompSession
パッケージ
説明
シンプルなメッセージングプロトコル(STOMP など)の一般的なサポート。
Spring のメッセージングモジュール用の WebSocket 統合。
org.springframework.messaging.simp.stomp 内の StompSession 使用
修飾子と型メソッド説明ReactorNettyTcpStompClient.connect
(StompHeaders connectHeaders, StompSessionHandler handler) 使用すべきではありません。ReactorNettyTcpStompClient.connect
(StompSessionHandler handler) 使用すべきではありません。ReactorNettyTcpStompClient.connectAsync
(StompHeaders connectHeaders, StompSessionHandler handler) STOMP CONNECT フレームに使用するヘッダーを受け入れるオーバーロードバージョンのReactorNettyTcpStompClient.connectAsync(StompSessionHandler)
。ReactorNettyTcpStompClient.connectAsync
(StompSessionHandler handler) STOMP レベルで接続されている場合は、指定されたStompSessionHandler
を接続して通知します。ConnectionHandlingStompSession.getSession()
セッションが使用可能になったときに完了するフューチャーを返します。DefaultStompSession.getSession()
default ListenableFuture<StompSession>
ConnectionHandlingStompSession.getSessionFuture()
使用すべきではありません。6.0 現在、ConnectionHandlingStompSession.getSession()
を推奨修飾子と型メソッド説明void
StompSessionHandler.afterConnected
(StompSession session, StompHeaders connectedHeaders) セッションが使用できる状態になったときに呼び出されます。void
StompSessionHandlerAdapter.afterConnected
(StompSession session, StompHeaders connectedHeaders) この実装は空です。void
StompSessionHandler.handleException
(StompSession session, StompCommand command, StompHeaders headers, byte[] payload, ThrowableSE exception) ペイロードの変換の失敗やアプリケーションStompFrameHandler
の未処理の例外など、STOMP フレームの処理中に発生した例外を処理します。void
StompSessionHandlerAdapter.handleException
(StompSession session, StompCommand command, StompHeaders headers, byte[] payload, ThrowableSE exception) この実装は空です。void
StompSessionHandler.handleTransportError
(StompSession session, ThrowableSE exception) I/O エラーまたは STOMP メッセージのエンコードまたはデコードの失敗である可能性のある低レベルのトランスポートエラーを処理します。void
StompSessionHandlerAdapter.handleTransportError
(StompSession session, ThrowableSE exception) この実装は空です。org.springframework.web.socket.messaging 内の StompSession 使用
修飾子と型メソッド説明WebSocketStompClient.connect
(StringSE url, StompSessionHandler handler, ObjectSE... uriVars) 使用すべきではありません。WebSocketStompClient.connect
(StringSE url, WebSocketHttpHeaders handshakeHeaders, StompHeaders connectHeaders, StompSessionHandler handler, ObjectSE... uriVariables) WebSocketStompClient.connect
(StringSE url, WebSocketHttpHeaders handshakeHeaders, StompSessionHandler handler, ObjectSE... uriVariables) 使用すべきではありません。WebSocketStompClient.connect
(URISE url, WebSocketHttpHeaders handshakeHeaders, StompHeaders connectHeaders, StompSessionHandler sessionHandler) 使用すべきではありません。WebSocketStompClient.connectAsync
(StringSE url, StompSessionHandler handler, ObjectSE... uriVars) 所定の WebSocket URL に接続し、CONNECTED フレームを受信した後、STOMP レベルで接続されたときに所定のStompSessionHandler
に通知します。WebSocketStompClient.connectAsync
(StringSE url, WebSocketHttpHeaders handshakeHeaders, StompHeaders connectHeaders, StompSessionHandler handler, ObjectSE... uriVariables) WebSocketStompClient.connect(String, StompSessionHandler, Object...)
のオーバーロードバージョン。WebSocketHttpHeaders
を WebSocket ハンドシェイクに使用し、StompHeaders
を STOMP CONNECT フレームに使用することもできます。WebSocketStompClient.connectAsync
(StringSE url, WebSocketHttpHeaders handshakeHeaders, StompSessionHandler handler, ObjectSE... uriVariables) WebSocketHttpHeaders
を受け入れて WebSocket ハンドシェイクに使用するWebSocketStompClient.connect(String, StompSessionHandler, Object...)
のオーバーロードバージョン。WebSocketStompClient.connectAsync
(URISE url, WebSocketHttpHeaders handshakeHeaders, StompHeaders connectHeaders, StompSessionHandler sessionHandler) 完全に準備されたURI
SE を受け入れるオーバーロードバージョンのWebSocketStompClient.connect(String, WebSocketHttpHeaders, StompSessionHandler, Object...)
。
ReactorNettyTcpStompClient.connectAsync(StompHeaders, StompSessionHandler)
を推奨