クラス 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
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明handleClientMessageProcessingError(@Nullable Message<byte[]> clientMessage, ThrowableSE ex) クライアントメッセージの処理中にスローされたエラーを処理して、エラーメッセージを準備したり、送信されないようにすることができます。handleErrorMessageToClient(Message<byte[]> errorMessage) サーバー側からクライアントに送信されたエラーを処理します。たとえば、接続が失敗したため、外部ブローカーがエラーメッセージを送信したために"broke relay"から発生したエラーなどです。protected Message<byte[]> handleInternal(StompHeaderAccessor errorHeaderAccessor, byte[] errorPayload, @Nullable ThrowableSE cause, @Nullable StompHeaderAccessor clientHeaderAccessor)
コンストラクターの詳細
StompSubProtocolErrorHandler
public StompSubProtocolErrorHandler()
メソッドの詳細
handleClientMessageProcessingError
public @Nullable Message<byte[]> handleClientMessageProcessingError(@Nullable Message<byte[]> clientMessage, ThrowableSE ex) インターフェースからコピーされた説明:SubProtocolErrorHandlerクライアントメッセージの処理中にスローされたエラーを処理して、エラーメッセージを準備したり、送信されないようにすることができます。STOMP プロトコルでは、ERROR フレームを送信した後、サーバーが接続を閉じる必要があることに注意してください。ERROR フレームが送信されないようにするには、ハンドラーが
nullを返し、代わりにブローカーを介して、たとえばユーザー宛先を介して通知メッセージを送信します。- 次で指定:
- インターフェース
SubProtocolErrorHandler<byte[]>のhandleClientMessageProcessingError - パラメーター:
clientMessage- エラーに関連するクライアントメッセージ。WebSocket メッセージの解析中にエラーが発生した場合は、おそらくnullex- エラーの原因、決して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)