pushsharp broker 的 iscomplete 属性的目的是啥?

Posted

技术标签:

【中文标题】pushsharp broker 的 iscomplete 属性的目的是啥?【英文标题】:What is the purpose of pushsharp broker's iscomplete property?pushsharp broker 的 iscomplete 属性的目的是什么? 【发布时间】:2016-03-12 11:58:33 【问题描述】:

在经纪人中发现了一个名为 iscomplete 的神秘属性,我想知道它的作用是什么?

【问题讨论】:

【参考方案1】:

真的很简单,没那么有趣……

ServiceBroker 使用BlockingCollection<T> 来处理排队通知。当您在 ServiceBroker 上调用 .Stop() 时,它会在返回之前等待收集完成(因此您可以在返回之前等待从队列中发送所有通知)。

IsCompleted 属性只是公开了集合的相同属性。它可能对你有用,也可能没用。

【讨论】:

当集合中没有任何项目时,我是否正确地说 IsCompleted 标志为真?仍有可能仍有 ServiceWorkers 仍在处理通知。我相信我的逻辑需要一个 IsCompletedSending 标志!

以上是关于pushsharp broker 的 iscomplete 属性的目的是啥?的主要内容,如果未能解决你的问题,请参考以下文章

PushSharp“通知发送超时”问题

PushSharp 通知错误

PushSharp:'DeviceSubscriptionChanged',我该怎么办?

有啥更好的方式来运行 PushSharp?

PushSharp 的 ios-provisioning-portal

使用 pushsharp 获取 android 的注册 ID 以进行推送通知