Kristof
Kristof

Reputation: 1734

Sending message to single person using Spring STOMP websockets

On the internet I've found some info on how to accept and send messages using Spring and STOMP, however I did not find any good examples on how to send a message to a single user. Only how to broadcast them to every single one. Are there any good examples on it?

I basically want to run one or two controllers with STOMP in a Spring MVC structure, so I can authenticate people outside of the websocket, and later on tie that authentication to the STOMP controllers, and for that I obviously need to be able to send messages to individuals.

Upvotes: 10

Views: 24678

Answers (3)

ttarczynski
ttarczynski

Reputation: 1014

For anyone looking for the same answer with a nice code example, I've found this repo: spring-websocket-chat

Upvotes: 0

There is a concept of User Destinations where messages can be bound to a specific destination belonging to a user's session.

There is this article from the Spring docs that explains it nicely. Hope this helps someone.

Upvotes: 2

Jaimie Whiteside
Jaimie Whiteside

Reputation: 1220

There is a reasonable spring blog post which covers this: http://assets.spring.io/wp/WebSocketBlogPost.html

The source code is on github (and linked from the blog).

Upvotes: 9

Related Questions