【发布时间】:2013-07-04 19:05:24
【问题描述】:
PubNub API 中的发布回调返回如下消息 -
[1,"Sent","13729639808030640"]
但这并没有给出关于这个回调是针对哪条消息的任何指示。如果发布错误,返回数组中的第一个值将是 0。但是如何找出要重新发布的消息呢?
发布者可以高速率发布消息,并且在发布另一条消息之前无需等待接收回调。因此,当调用回调时,发布者可能已经发布了另外 10 条消息。
【问题讨论】:
-
问得好,您会想以多种不同的方式进行设置。这也取决于您使用的是哪个 SDK。
-
我知道这是一个老问题,但@PubNub 还没有回答,我现在也面临同样的困境。我在 android 上,但平台无关紧要。
-
您可以接受先进先出跟踪@klambiguit 吗?响应,无论错误与否,永远不会乱序。
-
如果“响应、错误与否永远不会出现故障”是 100% 可靠的,那么是的。为待处理的消息创建队列是我认为的方法。但我想与您确认这是否是 pubnub 在跟踪未决消息方面的最佳做法。