websockets ejemplo crear java spring websocket spring-websocket

crear - websocket javascript ejemplo



¿Hay alguna solución que pueda enviar un mensaje a un grupo de usuarios(no a todos los usuarios) usando spring4 websocket? (1)

Recientemente, uso spring4 websocket para enviar mensajes al usuario final.

convertAndSend que hay 2 métodos ( convertAndSend , convertAndSendToUser ) para enviar mensajes en la clase SimpMessageSendingOperations .

Pero, ¿hay alguna forma de enviar un mensaje a un grupo de usuarios y el usuario que no está en el grupo no puede suscribir el mensaje?

Muchas gracias.


A partir de Spring Framework 4.0.x, es posible enviar mensajes a un grupo de usuarios mediante:

  • enviando mensajes explícitamente a cada usuario, usando un bucle for
  • enviar mensajes a un tema en particular, dados los usuarios suscritos a este tema de antemano.

Como mencionó, no desea que los usuarios que no pertenecen a ese "grupo" puedan suscribirse a este tema. Esto llama, de hecho, para las características de autorización.

Con 4.0.x, las características de seguridad se implementan a nivel HTTP, por ejemplo, durante la fase de actualización de HTTP, antes de que los clientes cambien a websocket (consulte la aplicación websocket-portfolio ).

La función que está solicitando se implementa en Spring Security 4.0.0 (para ser lanzada, consulte esta publicación en el blog para obtener una vista previa completa ).