java - 适用于多个主题的 Spring WebSockets

标签 java spring websocket spring-websocket

我正在构建一个 Web 控制台,用于监视处理多个文件的持续任务的进度,我的要求是通过 Web 套接字分别对每个文件进行实时更新(基于用户请求),因此用户通常会登录并选择他想要查看进度的文件,并将被重定向到系统中关于该文件的实时更新的页面,因此通常我需要每次根据用户请求创建一个不同的主题,并在后台运行我的计划作业发布更新每个创建的主题。

我的问题是有什么方法可以使用 spring WebSockets 和预定作业来满足这些要求,还是应该切换到像 vertx 中的事件总线?

问候,

最佳答案

经过一周的试验,我最终使用了 vertx eventbus,它给了我我所需要的东西,它甚至包括一个可以通过计时器 id 取消的周期性计时器,这正是我想要的,添加了 vertx 的异步特性及其轻量级,这使得它非常适合我的要求。

关于java - 适用于多个主题的 Spring WebSockets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58373051/

相关文章:

java - 你如何实例化一个内部类并实现一个额外的接口(interface)

java - 扫描仪分隔符与参数一起传递?

java - 如何通过 Spring 的 @RepositoryRestResource REST API 在多对多关系中添加元素?

java - 通过 Spring 更正 JSON REST Controller

java - 如何编写 Web 应用程序 p2p 网络?

java - 部署到 Heroku 中的 java Spark 项目的文件路径

java - 回滚不起作用

java - 如何 Autowiring Spring Stream 云绑定(bind)

websocket - 是否有任何使用纯 websocket 作为服务器后端的实时推送类型服务?

javascript - 使用实时数据更新热图