インターフェース SubProtocolErrorHandler<P>
- 型パラメーター:
P
- メッセージのペイロード型
- すべての既知の実装クラス:
StompSubProtocolErrorHandler
public interface SubProtocolErrorHandler<P>
クライアントに送信されるサブプロトコルエラーを処理するための規約。
- 導入:
- 4.2
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明handleClientMessageProcessingError
(Message<P> clientMessage, ThrowableSE ex) クライアントメッセージの処理中にスローされたエラーを処理して、エラーメッセージを準備したり、送信されないようにすることができます。handleErrorMessageToClient
(Message<P> errorMessage) サーバー側からクライアントに送信されたエラーを処理します。たとえば、接続が失敗したため、外部ブローカーがエラーメッセージを送信したために"broke relay"
から発生したエラーなどです。
メソッドの詳細
handleClientMessageProcessingError
@Nullable Message<P> handleClientMessageProcessingError(@Nullable Message<P> clientMessage, ThrowableSE ex) クライアントメッセージの処理中にスローされたエラーを処理して、エラーメッセージを準備したり、送信されないようにすることができます。STOMP プロトコルでは、ERROR フレームを送信した後、サーバーが接続を閉じる必要があることに注意してください。ERROR フレームが送信されないようにするには、ハンドラーが
null
を返し、代わりにブローカーを介して、たとえばユーザー宛先を介して通知メッセージを送信します。- パラメーター:
clientMessage
- エラーに関連するクライアントメッセージ。WebSocket メッセージの解析中にエラーが発生した場合は、おそらくnull
ex
- エラーの原因、決してnull
- 戻り値:
- クライアントに送信するエラーメッセージ。
null
の場合、メッセージは送信されません。
handleErrorMessageToClient
サーバー側からクライアントに送信されたエラーを処理します。たとえば、接続が失敗したため、外部ブローカーがエラーメッセージを送信したために"broke relay"
から発生したエラーなどです。- パラメーター:
errorMessage
- エラーメッセージ、決してnull
- 戻り値:
- クライアントに送信するエラーメッセージ。
null
の場合、メッセージは送信されません。