NotificationType.PreviousWatermark 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
属性 PreviousWatermark 获取或设置已成功与订阅客户端通信的最新事件的水印。
public:
property System::String ^ PreviousWatermark { System::String ^ get(); void set(System::String ^ value); };
public string PreviousWatermark { get; set; }
Public Property PreviousWatermark As String
属性值
属性 PreviousWatermark 返回一个字符串值,该值包含成功通信的最后一个事件。
注解
PreviousWatermark 属性对于客户端确定最后一个成功的通知非常有用。 例如,如果订阅有三个事件,其水印为 1、2 和 3,并且发送的下一个通知的 PreviousWatermark 值为 3,则客户端可以将此值与收到的最后一个通知的水印值进行比较。 这使客户端能够确保事件的连续性。
对于推送客户端,PreviousWatermark 与本地客户端最后一个已知水印进行比较。 如果值不同,则客户端错过了事件通知,应使用最新的本地水印重新建立订阅。 例如,如果推送客户端收到水印为 1、2 和 3 的订阅的三个事件,而下一个通知包含 PreviousWatermark 值 5,则客户端至少错过了一个通知,并应创建新订阅,传递 3 作为水印。
对于请求客户端,PreviousWatermark 的值将与 GetEvents 调用中的客户端包含的水印相同。