【问题标题】:Queue publish calls with PubNub when offline离线时使用 PubNub 排队发布调用
【发布时间】:2014-08-17 18:53:39
【问题描述】:

我正在尝试在我的应用程序的各个部分使用 PubNub。为此,我正在使用他们的 AngularJS 库。

现在,我只是在测试它以进行“分析”。基本上,我想跟踪用户在应用程序中所做的更多事情 - 按下的按钮、导航到的状态等。因此,我跟踪操作并在频道上发布。

这一切都很好 - 当用户在线时。但是,离线时,我会丢失所有这些跟踪。我有点希望 PubNub 客户端会自动将所有发布请求排队。它似乎没有这样做。

所以,我想我将有一个服务来收集所有发布请求,如果设备处于离线状态,则将它们放入队列中。设备重新上线后,我将发布所有排队的请求。

这是最好的方法吗?有人有更好的建议吗? PubNub 是不是已经有这个能力了,只是我没找到?

【问题讨论】:

  • 如果 pubnub 能处理这个就好了。

标签: angularjs pubnub


【解决方案1】:

是的,目前,这是实现这一目标的最佳方式。

排队/重试有不同的场景,例如——取决于消息的内容(例如消息的过期/及时性),以及取决于原因(没有互联网、频道权限),您可能想要重新-queue/retry some and not others, etc.

因此,如果您可以根据自己的用例自定义重试逻辑,那就太理想了。我们可能会为此提供更多产品化选项...

杰瑞米

【讨论】:

  • 如果 pubnub 提供这个就好了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多