Пусть приложение Google App Engine будет подключено к клиенту через API канала. Пусть сервер отправляет сообщения через этот канал в быстрой последовательности. Предоставляет ли API канала сообщение о том, что сообщения сообщаются клиенту Javascript точно в том же порядке?Предоставляет ли API-интерфейс канала API Googe сообщение, что сообщения поступают в том порядке, в котором они были отправлены?
ответ
Сообщения не прибывают в таком же порядке.
Это очень заметно при отправке большого количества сообщений, например, при передаче сигналов WebRTC.
Фокус в том, что @Mario упоминает, чтобы огибать сообщения с помощью последовательности, а затем повторно отправлять сообщения по прибытии.
Я бы сказал, что это не гарантируется, но ожидается, что он будет в 99% случаев.
В любом случае вы можете указать порядковый номер для каждого сообщения, отправленного на сервер, и проверить их в приемниках, чтобы узнать, не пропало ли что-то.
Поскольку он не упоминается нигде, что порядок сообщений гарантирован, следует предположить, что сообщения могут не поступать в том порядке, в котором они были отправлены, что фактически имеет смысл, если вы думаете о масштабируемости GAE.
У вас есть ссылка, подтверждающая ваше требование? – Marc
Нет, но у меня нет такого, который утверждает, что это было бы наоборот, если бы из-за порядка был реальный ожидаемый вопрос. – Mario