Tengo un cliente STOMP escrito en JS, que tiene este código:
function connect() { var socket = new SockJS('/our-websocket'); stompClient = Stomp.over(socket); stompClient.connect({}, function (frame) { console.log('Connected: ' + frame); stompClient.subscribe('/user/topic/private-messages', function (message) { showMessage(JSON.parse(message.body).content); }); }); } ¿Hay alguna forma de enviar el nombre de usuario como parámetro/atributo al suscribirse? Ahora tengo la implementación DefaultHandshakeHandler con el método determineUser() :
override fun determineUser( request: ServerHttpRequest, wsHandler: WebSocketHandler, attributes: MutableMap<String, Any> ): Principal? { return super.determineUser(request, wsHandler, attributes) }Este método llama cuando JS stompClient se suscribe al tema. ¿Tiene alguna idea de cómo leer el nombre de usuario de él o, tal vez, existe alguna forma más popular?