Obtenga bytes de mensaje en @ MessageExceptionHandler

Tengo un punto final típico de Spring que sirve como tema de Websocket para enviar mensajes (como se puede ver en los ejemplos enEnviando mensaje de error en Spring websockets).

Para manejar mensajes mal formados que no se pueden analizar, he creado

@MessageExceptionHandler()
public void errorHandler(Exception e, @Headers Map<String, Object> headers) {
    LOGGER.error("Bad Packet received: ", e);
}

Sin embargo, me gusta tener una matriz de bytes con el mensaje original con formato incorrecto, así puedo ver qué estaba exactamente mal. ¿Cómo puedo obtenerlo

Respuestas a la pregunta(1)

Su respuesta a la pregunta