【发布时间】:2015-08-08 11:06:21
【问题描述】:
我正在尝试使用 spring-websocket 在用户之间发送私人消息。
我发现了以下内容:
https://github.com/rstoyanchev/springx2013-websocket/blob/master/spring-messaging/slides.md
其中包括:
回复用户
@Controller
public class GreetingController {
// Message sent to "/user/{username}/queue/greetings"
@MessageMapping("/greetings")
@SendToUser
public String greet(String greeting) {
return "[" + getTimestamp() + "]: " + greeting;
}
}
以上似乎暗示发送到“/user/{username}/queue/greetings”的消息将在将返回值发送给指定用户之前调用 greet 方法。
当我向这个目的地发送一条消息时,它会直接发送给用户,而无需通过 greet 控制器方法进行处理。
我是否正确理解了预期的流程?如果我不这样做,我需要做什么才能在将消息发送给用户之前使用控制器方法处理消息。
【问题讨论】:
标签: spring-websocket