インターフェース SubProtocolErrorHandler<P>

型パラメーター:
P - メッセージのペイロード型
すべての既知の実装クラス:
StompSubProtocolErrorHandler

public interface SubProtocolErrorHandler<P>
クライアントに送信されるサブプロトコルエラーを処理するための規約。
導入:
4.2
作成者:
Rossen Stoyanchev
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    クライアントメッセージの処理中にスローされたエラーを処理して、エラーメッセージを準備したり、送信されないようにすることができます。
    サーバー側からクライアントに送信されたエラーを処理します。
  • メソッドの詳細

    • handleClientMessageProcessingError

      @Nullable Message<P> handleClientMessageProcessingError(@Nullable Message<P> clientMessage, ThrowableSE ex)
      クライアントメッセージの処理中にスローされたエラーを処理して、エラーメッセージを準備したり、送信されないようにすることができます。

      STOMP プロトコルでは、ERROR フレームを送信した後、サーバーが接続を閉じる必要があることに注意してください。ERROR フレームが送信されないようにするには、ハンドラーが null を返し、代わりにブローカー経由で通知メッセージを送信します。例: ユーザー宛先経由。

      パラメーター:
      clientMessage - エラーに関連するクライアントメッセージ。WebSocket メッセージの解析中にエラーが発生した場合は、おそらく null 
      ex - エラーの原因、決して null
      戻り値:
      クライアントに送信するエラーメッセージ。null の場合、メッセージは送信されません。
    • handleErrorMessageToClient

      @Nullable Message<P> handleErrorMessageToClient(Message<P> errorMessage)
      サーバー側からクライアントに送信されたエラーを処理します。接続が失敗したか、外部ブローカーがエラーメッセージを送信したため、"broke relay" からのエラーなど。
      パラメーター:
      errorMessage - エラーメッセージ、決して null
      戻り値:
      クライアントに送信するエラーメッセージ。null の場合、メッセージは送信されません。