public class StompSubProtocolErrorHandler extends ObjectSE implements SubProtocolErrorHandler<byte[]>
SubProtocolErrorHandler。| コンストラクターと説明 |
|---|
StompSubProtocolErrorHandler() |
| 修飾子と型 | メソッドと説明 |
|---|---|
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) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE@Nullable public Message<byte[]> handleClientMessageProcessingError(@Nullable Message<byte[]> clientMessage, ThrowableSE ex)
SubProtocolErrorHandlerSTOMP プロトコルでは、ERROR フレームを送信した後、サーバーが接続を閉じる必要があることに注意してください。ERROR フレームが送信されないようにするには、ハンドラーが null を返し、代わりにブローカー経由で通知メッセージを送信します。例: ユーザー宛先経由。
SubProtocolErrorHandler<byte[]> の handleClientMessageProcessingError clientMessage - エラーに関連するクライアントメッセージ。WebSocket メッセージの解析中にエラーが発生した場合は、おそらく null ex - エラーの原因、決して nullnull の場合、メッセージは送信されません。@Nullable public Message<byte[]> handleErrorMessageToClient(Message<byte[]> errorMessage)
SubProtocolErrorHandler"broke relay" からのエラーなど。SubProtocolErrorHandler<byte[]> の handleErrorMessageToClient errorMessage - エラーメッセージ、決して nullnull の場合、メッセージは送信されません。protected Message<byte[]> handleInternal(StompHeaderAccessor errorHeaderAccessor, byte[] errorPayload, @Nullable ThrowableSE cause, @Nullable StompHeaderAccessor clientHeaderAccessor)