Java 为无状态web应用程序实现websocket队列

Java 为无状态web应用程序实现websocket队列,java,spring,websocket,stomp,Java,Spring,Websocket,Stomp,我想听听您的意见,在没有用户会话(无状态、restful web应用)的情况下,使用Spring和STOMP协议实现websocket队列的最佳选择是什么 基于此解释:我知道Spring在使用SimpMessageTemplate.convertAndSendToUser(…)方法并传递与会话id关联的用户名时将使用队列,否则它将使用主题,所有订阅的客户端最终将读取从服务器返回的相同消息 在我的例子中,我有一个带有角度UI部分的RESTful应用程序。我想在UI端实现进度条。最初,用户界面使用先

我想听听您的意见,在没有用户会话(无状态、restful web应用)的情况下,使用Spring和STOMP协议实现websocket队列的最佳选择是什么

基于此解释:我知道Spring在使用
SimpMessageTemplate.convertAndSendToUser(…)
方法并传递与会话id关联的用户名时将使用
队列
,否则它将使用
主题
,所有订阅的客户端最终将读取从服务器返回的相同消息

在我的例子中,我有一个带有角度UI部分的RESTful应用程序。我想在UI端实现进度条。最初,用户界面使用先前确定的给定ID将消息发送到服务器,例如:
{ID:20}

然后,UI必须监听特定ID的返回模型的更改,并计算内部处理的进度。返回的消息可以如下所示:
{id:20,timeLeft:30,totalTime:60}

因此,对于每个订阅服务器上websocket频道的Angular应用程序,它应该给出不同的结果

由于我在应用程序中没有会话,并且必须在服务器上实现websocket队列,您是否知道使用Spring和STOMP协议的其他解决方案与我最近提出的解决方案不同:

Spring:
simpMessagingTemplate.convertAndSend(“/ui/progress/”+id,…)

UI-ng-stomp:
$stomp.subscribe(“/UI/progress/”+id,函数(…)


我知道这将是一个“假”话题,而不是排队。任何意见和想法都值得赞赏。

没有人能回答我的问题或给出一些提示?或者有些事情不清楚?请评论。请任何人回答这个问题,我也需要在我的无状态restful服务的web套接字