クラス StompSubProtocolErrorHandler
java.lang.ObjectSE
org.springframework.web.socket.messaging.StompSubProtocolErrorHandler
- 実装されたすべてのインターフェース:
SubProtocolErrorHandler<byte[]>
public class StompSubProtocolErrorHandler
extends ObjectSE
implements SubProtocolErrorHandler<byte[]>
STOMP で使用する
SubProtocolErrorHandler
。- 導入:
- 4.2
- 作成者:
- Rossen Stoyanchev
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明Message<byte[]>
handleClientMessageProcessingError
(Message<byte[]> clientMessage, ThrowableSE ex) クライアントメッセージの処理中にスローされたエラーを処理して、エラーメッセージを準備したり、送信されないようにすることができます。Message<byte[]>
handleErrorMessageToClient
(Message<byte[]> errorMessage) サーバー側からクライアントに送信されたエラーを処理します。protected Message<byte[]>
handleInternal
(StompHeaderAccessor errorHeaderAccessor, byte[] errorPayload, ThrowableSE cause, StompHeaderAccessor clientHeaderAccessor)
コンストラクターの詳細
StompSubProtocolErrorHandler
public StompSubProtocolErrorHandler()
メソッドの詳細
handleClientMessageProcessingError
@Nullable public Message<byte[]> handleClientMessageProcessingError(@Nullable Message<byte[]> clientMessage, ThrowableSE ex) インターフェースからコピーされた説明:SubProtocolErrorHandler
クライアントメッセージの処理中にスローされたエラーを処理して、エラーメッセージを準備したり、送信されないようにすることができます。STOMP プロトコルでは、ERROR フレームを送信した後、サーバーが接続を閉じる必要があることに注意してください。ERROR フレームが送信されないようにするには、ハンドラーが
null
を返し、代わりにブローカー経由で通知メッセージを送信します。例: ユーザー宛先経由。- 次で指定:
- インターフェース
SubProtocolErrorHandler<byte[]>
のhandleClientMessageProcessingError
- パラメーター:
clientMessage
- エラーに関連するクライアントメッセージ。WebSocket メッセージの解析中にエラーが発生した場合は、おそらくnull
ex
- エラーの原因、決してnull
- 戻り値:
- クライアントに送信するエラーメッセージ。
null
の場合、メッセージは送信されません。
handleErrorMessageToClient
インターフェースからコピーされた説明:SubProtocolErrorHandler
サーバー側からクライアントに送信されたエラーを処理します。接続が失敗したか、外部ブローカーがエラーメッセージを送信したため、"broke relay"
からのエラーなど。- 次で指定:
- インターフェース
SubProtocolErrorHandler<byte[]>
のhandleErrorMessageToClient
- パラメーター:
errorMessage
- エラーメッセージ、決してnull
- 戻り値:
- クライアントに送信するエラーメッセージ。
null
の場合、メッセージは送信されません。
handleInternal
protected Message<byte[]> handleInternal(StompHeaderAccessor errorHeaderAccessor, byte[] errorPayload, @Nullable ThrowableSE cause, @Nullable StompHeaderAccessor clientHeaderAccessor)