我正在开发一个协作文档编辑应用程序,客户可以在其中打开文档,通过网络服务发布编辑,并使用 SignalR 订阅对文档所做的更新。我正在试验我的 SignalR 设置,但不能完全得到我想要的。
我的直觉告诉我,我应该为每个文档都有一个名为“subscribe”的端点进行设置,因此完整路径将是文档 1 的“/documents/1/subscribe”和“/documents/2/subscribe” ” 对于文档 2。但是,据我所知,SignalR 希望我有一个端点,然后通过使用组或自己管理代码中文档的订阅者列表来管理哪些客户端获取更新并发送出去个别消息。
结果我有两个问题。
- 有没有办法用 SignalR 做我想做的事情?
- 我想做的事情是完全错误的和愚蠢的吗?