阅读LightStreamer的文档,有些问题我无法通过阅读文档找到。
发布于 2020-11-16 11:44:40
用Lightstreamer术语来说,您订阅了"items",每个项都建模了一个以状态和状态更新流为特征的实体。订阅某项时,您可能希望立即了解当前状态;然后,一旦发生所有后续更新,您可能希望立即知道它们的状态。为了简化接口,状态以相同的更新格式发送给客户端;因此,它是通过零或多个特殊更新进行的。这些带有项目当前状态的特殊更新称为快照。
以上都是抽象的。一个实体的状态可以通过多种可能的方式来确定。因此,Lightstreamer引入了几种类型的项(即合并、区分和命令),这些项涵盖了基本的状态类型。一般概念文档的第3.2段详细描述了它们。
2)
这种区别是在客户端库中引入的,因为这些库表示每个订阅都有一个订阅对象。此对象指定订阅请求(一个或多个项)的特征,但要满足此请求,需要两个步骤:1应用程序向客户端库提交请求;2客户端库将请求提交给Lightstreamer。
因此,在1之后,对象的isActive()返回true,而在2之后,对象的isSubscribed()也返回true。注意,订阅请求可能有一个复杂的生命周期。例如,如果与服务器的连接丢失,则客户端库重新连接并重新发出订阅;同时,isActive()为true,isSubscribed()为false。此外,应用程序以后可以取消订阅,但随后重用相同的订阅对象再次请求相同的订阅;同时,isActive()是false (而isSubscribed()显然是false)。
https://stackoverflow.com/questions/64848588
复制相似问题