Google App Engine渠道API是否确保邮件按照发送顺序到达?

时间:2014-09-04 07:45:42

标签: google-app-engine channel-api

让Google App Engine应用程序通过Channel API连接到客户端。让服务器快速连续通过此通道发送消息。 Channel API是否保证以完全相同的顺序向Javascript客户端报告消息?

3 个答案:

答案 0 :(得分:1)

的消息以相同的顺序到达。

发送大量消息时非常明显,例如在进行WebRTC信令时。

正如@Mario所提到的,诀窍是用序列封装消息,然后在到达时重新排序消息。

答案 1 :(得分:0)

我说它不能保证,但预计99%的时间都是如此。

在任何情况下,您都可以为服务器中发送的每条消息提供序列号,并在接收器中检查它们是否仍然缺失。

答案 2 :(得分:0)

由于在任何地方都没有提到消息的顺序得到保证,因此应该假设消息可能不会按照它们发送的顺序到达,这在考虑GAE的可扩展性时实际上是有意义的。