接口 SubProtocolErrorHandler<P>

    • 方法详细资料

      • handleClientMessageProcessingError

        Message<PhandleClientMessageProcessingError​(Message<P> clientMessage,
                                                      Throwable ex)
        Handle errors thrown while processing client messages providing an opportunity to prepare the error message or to prevent one from being sent.

        Note that the STOMP protocol requires a server to close the connection after sending an ERROR frame. To prevent an ERROR frame from being sent, a handler could return null and send a notification message through the broker instead, e.g. via a user destination.

        参数:
        clientMessage - the client message related to the error, possibly null if error occurred while parsing a WebSocket message
        ex - the cause for the error, never null
        返回:
        the error message to send to the client, or null in which case no message will be sent.
      • handleErrorMessageToClient

        Message<PhandleErrorMessageToClient​(Message<P> errorMessage)
        Handle errors sent from the server side to clients, e.g. errors from the "broke relay" because connectivity failed or the external broker sent an error message, etc.
        参数:
        errorMessage - the error message, never null
        返回:
        the error message to send to the client, or null in which case no message will be sent.