我想在我的应用程序中订阅特定主题(“ / threads / {id}”)和获取初始数据(网上聊天的先前消息)并同时订阅一个主题] >。这是为了避免在两个进程之间丢失消息(订阅和加载先前的消息)。
给定“ app”前缀,websocket配置将通过@ SubscribeMapping
批注将请求传递给控制器类。相关的方法将发回我们想要的数据,但不会订阅,因为订阅未发送到代理。因此,如果我们可以对常规的POST请求执行相同的操作,然后将协议切换到websocket和订阅(“主题”而不是“应用”),该注释的用途是什么?
我想在我的应用程序中订阅特定主题(“ / threads / {id}”)并获取初始数据(网上聊天的先前消息)并同时订阅一个主题。为了避免...
可能是因为HTTP(servlet)本质上是同步的?并且您想使用websocket来解决该问题,从而实现Asyns?在这里,您发现自己遵循Spring的websocket提供的机制,说是否要绕过代理,使用@MessageMapping直接转到处理程序?那些带有注释的处理程序不会阻止传入的请求。 @RequestMapping即。他们为什么仍然要一无所有地设计这些东西。