- websocket/
- Websocket LightStreamer中快照和isActive()的概念
Websocket LightStreamer中快照和isActive()的概念
Websocket LightStreamer中快照和isActive()的概念,websocket,lightstreamer,Websocket,Lightstreamer,阅读LightStreamer的文档时,仍然存在一些问题,通过阅读文档我无法找到这些问题
快照的概念是什么
isActive()和isSubscribed()方法之间有什么区别?
如果有人在websocket编程中熟悉这些,请指导我
在Lightstreamer术语中,您订阅“项目”,每个项目对一个实体进行建模,该实体以状态和该状态的更新流为特征。
订阅项目时,您可能希望立即了解当前状态;然后是所有后续更新,一旦发生。
为了简化接口,状态以更新的相同格式发送到客户端;因此,它是由零或更多的特殊
阅读LightStreamer的文档时,仍然存在一些问题,通过阅读文档我无法找到这些问题
快照的概念是什么
isActive()和isSubscribed()方法之间有什么区别?
如果有人在websocket编程中熟悉这些,请指导我
在Lightstreamer术语中,您订阅“项目”,每个项目对一个实体进行建模,该实体以状态和该状态的更新流为特征。
订阅项目时,您可能希望立即了解当前状态;然后是所有后续更新,一旦发生。
为了简化接口,状态以更新的相同格式发送到客户端;因此,它是由零或更多的特殊更新。
这些带有项目当前状态的特殊更新称为快照
以上是抽象的说法。实体的状态可以通过许多可能的方式来确定。
因此,Lightstreamer引入了几种类型的项(即合并、区分和命令),它们涵盖了状态的基本类型。
本文件第3.2段对其进行了详细描述
(二)
这种区别在客户端库中引入,因为这些库用一个subscription对象表示每个订阅。
此对象指定订阅请求(一个或多个项目)的特征,但要满足此请求,需要两个步骤:
1申请将请求提交给客户库;
2客户端库向Lightstreamer服务器提交请求
因此,在1之后,对象的isActive()返回true,而在2之后,对象的isSubscribed()也返回true。
请注意,订阅请求可能具有复杂的生命周期。
例如,如果与服务器的连接丢失,客户端库将重新连接并重新发布订阅;同时,isActive()为true,isSubscribed()为false。
此外,应用程序可以稍后取消订阅,但随后重用相同的订阅对象以再次请求相同的订阅;同时,isActive()是false(而isSubscribed()显然是false)
在Lightstreamer术语中,您订阅“项目”,每个项目对一个实体进行建模,该实体以状态和该状态的更新流为特征。
订阅项目时,您可能希望立即了解当前状态;然后是所有后续更新,一旦发生。
为了简化接口,状态以更新的相同格式发送到客户端;因此,它是由零或更多的特殊更新。
这些带有项目当前状态的特殊更新称为快照
以上是抽象的说法。实体的状态可以通过许多可能的方式来确定。
因此,Lightstreamer引入了几种类型的项(即合并、区分和命令),它们涵盖了状态的基本类型。
本文件第3.2段对其进行了详细描述
(二)
这种区别在客户端库中引入,因为这些库用一个subscription对象表示每个订阅。
此对象指定订阅请求(一个或多个项目)的特征,但要满足此请求,需要两个步骤:
1申请将请求提交给客户库;
2客户端库向Lightstreamer服务器提交请求
因此,在1之后,对象的isActive()返回true,而在2之后,对象的isSubscribed()也返回true。
请注意,订阅请求可能具有复杂的生命周期。
例如,如果与服务器的连接丢失,客户端库将重新连接并重新发布订阅;同时,isActive()为true,isSubscribed()为false。
此外,应用程序可以稍后取消订阅,但随后重用相同的订阅对象以再次请求相同的订阅;同时,isActive()是false(而isSubscribed()显然是false)