通常,发布-订阅模式与获取内容更新有关。但是,订阅者如何获得订阅更新之前的初始内容?
我正在为我的应用程序在高速公路框架内使用发布-订阅示例。关节移动时,发布者后端发布机器人关节的位置。客户端前端有时稍后会订阅该主题。由于数据的性质,客户端上“主题”的初始值与发布者随后进行的更新一样重要。因此,在建立成功的连接之后,我想获取该主题的“当前”值。
框架中是否可以使用某种类型的设计模式来获取“当前”值(订阅前的值)?我可以想到某种单独的RPC服务来获取它,但似乎它将通过一个单独的交付渠道。理想情况下,我希望发布者注意到我刚刚订阅并将初始值推送给单个客户或类似的东西,但这可能要问的太多了,不是吗?
理想情况下,我希望发布者注意到我刚刚订阅并将初始值推送给单个客户
这是一个非常好的用例和所需的行为..实际上,它在WAMP Advanced Profile的功能列表中:https : //github.com/tavendo/WAMP/issues/69
这似乎已经足够清晰地定义,并且在路由器中实现起来并不是特别困难..但是它需要路由核心中的代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句