クラスの使用
org.springframework.messaging.simp.stomp.StompHeaders
パッケージ
説明
シンプルなメッセージングプロトコル(STOMP など)の一般的なサポート。
Spring のメッセージングモジュール用の WebSocket 統合。
org.springframework.messaging.simp.stomp 内の StompHeaders 使用
修飾子と型メソッド説明StompSession.Subscription.getSubscriptionHeaders()
SUBSCRIBE フレームで使用されているヘッダーを返します。protected StompHeaders
StompClientSupport.processConnectHeaders
(StompHeaders connectHeaders) StompHeaders をさらに初期化します。たとえば、必要に応じてハートビートヘッダーを設定します。static StompHeaders
StompHeaders.readOnlyStompHeaders
(MapSE<StringSE, ListSE<StringSE>> headers) 読み取りのみが可能で、書き込みはできないStompHeaders
オブジェクトを返します。修飾子と型メソッド説明DefaultStompSession.acknowledge
(StompHeaders headers, boolean consumed) StompSession.acknowledge
(StompHeaders headers, boolean consumed) void
StompSessionHandler.afterConnected
(StompSession session, StompHeaders connectedHeaders) セッションが使用できる状態になったときに呼び出されます。void
StompSessionHandlerAdapter.afterConnected
(StompSession session, StompHeaders connectedHeaders) この実装は空です。ReactorNettyTcpStompClient.connect
(StompHeaders connectHeaders, StompSessionHandler handler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ReactorNettyTcpStompClient.connectAsync
(StompHeaders connectHeaders, StompSessionHandler handler) STOMP CONNECT フレームに使用するヘッダーを受け入れるオーバーロードバージョンのReactorNettyTcpStompClient.connectAsync(StompSessionHandler)
。protected ConnectionHandlingStompSession
StompClientSupport.createSession
(StompHeaders connectHeaders, StompSessionHandler handler) 新しいセッションを作成および構成するためのファクトリメソッド。void
DefaultStompSession.disconnect
(StompHeaders headers) void
StompSession.disconnect
(StompHeaders headers) ヘッダー付きのStompSession.disconnect()
の変種。StompFrameHandler.getPayloadType
(StompHeaders headers) StompFrameHandler.handleFrame(StompHeaders, Object)
の前に呼び出され、ペイロードが変換されるオブジェクトの型を決定します。StompSessionHandlerAdapter.getPayloadType
(StompHeaders headers) この実装は、STOMP ERROR フレームの予想されるペイロード型として文字列を返します。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
StompFrameHandler.handleFrame
(StompHeaders headers, ObjectSE payload) StompFrameHandler.getPayloadType(StompHeaders)
から返されたターゲット型に変換されたペイロードで STOMP フレームを処理します。void
StompSessionHandlerAdapter.handleFrame
(StompHeaders headers, ObjectSE payload) この実装は空です。protected StompHeaders
StompClientSupport.processConnectHeaders
(StompHeaders connectHeaders) StompHeaders をさらに初期化します。たとえば、必要に応じてハートビートヘッダーを設定します。DefaultStompSession.send
(StompHeaders headers, ObjectSE payload) StompSession.send
(StompHeaders headers, ObjectSE payload) 宛先だけではなく、完全なStompHeaders
を備えたStompSession.send(String, Object)
のオーバーロードバージョン。DefaultStompSession.subscribe
(StompHeaders headers, StompFrameHandler handler) StompSession.subscribe
(StompHeaders headers, StompFrameHandler handler) 宛先だけではなく、完全なStompHeaders
を備えたStompSession.subscribe(String, StompFrameHandler)
のオーバーロードバージョン。void
StompSession.Subscription.unsubscribe
(StompHeaders headers) サーバーに送信する追加のカスタムヘッダーを持つStompSession.Subscription.unsubscribe()
の代替。修飾子コンストラクター説明DefaultStompSession
(StompSessionHandler sessionHandler, StompHeaders connectHeaders) 新しいセッションを作成します。org.springframework.web.socket.messaging 内の StompHeaders 使用
修飾子と型メソッド説明protected StompHeaders
WebSocketStompClient.processConnectHeaders
(StompHeaders connectHeaders) 修飾子と型メソッド説明WebSocketStompClient.connect
(StringSE url, WebSocketHttpHeaders handshakeHeaders, StompHeaders connectHeaders, StompSessionHandler handler, ObjectSE... uriVariables) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。WebSocketStompClient.connect
(URISE url, WebSocketHttpHeaders handshakeHeaders, StompHeaders connectHeaders, StompSessionHandler sessionHandler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。WebSocketStompClient.connectAsync
(StringSE url, WebSocketHttpHeaders handshakeHeaders, StompHeaders connectHeaders, StompSessionHandler handler, ObjectSE... uriVariables) WebSocketStompClient.connectAsync(String, StompSessionHandler, Object...)
のオーバーロードバージョン。WebSocketHttpHeaders
を WebSocket ハンドシェイクに使用し、StompHeaders
を STOMP CONNECT フレームに使用することもできます。WebSocketStompClient.connectAsync
(URISE url, WebSocketHttpHeaders handshakeHeaders, StompHeaders connectHeaders, StompSessionHandler sessionHandler) 完全に準備されたURI
SE を受け入れるオーバーロードバージョンのWebSocketStompClient.connectAsync(String, WebSocketHttpHeaders, StompSessionHandler, Object...)
。protected StompHeaders
WebSocketStompClient.processConnectHeaders
(StompHeaders connectHeaders)
ReactorNettyTcpStompClient.connectAsync(StompHeaders, StompSessionHandler)
を推奨