Spring 多个主题的 WebSocket

Spring WebSockets for multiple topics

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

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

此致,

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