Задержка в консоли Google Cloud не будет коррелировать с задержкой при получении сообщений.Природа запроса StreamingPull заключается в том, что он остается открытым в течение длительного времени, до тех пор, пока он не будет отключен из-за ошибки соединения или когда на клиенте будет инициировано отключение.Задержка в консоли будет указывать, как долго соединения остаются открытыми, а не сколько времени занимает получение сообщений.По этой же причине частота ошибок составляет 100% .
. Сообщения должны приниматься быстро после запуска подписчика, при условии, что в бэклоге есть сообщения, которые можно получить.Есть много разных вещей, которые могут привести к задержкам в доставке сообщений:
- Клиент подписчика, работающий на машине с ограниченными доступными ресурсами,
- Очень жесткий Настройки управления потоком это позволяет только несколько сообщений одновременно.
- Задержка на стороне издателя из-за того, что издатель работает на машине с ограниченными доступными ресурсами.
- Сообщения, полученные ранее другим клиентом-подписчиком, запущенным или с помощью команды pull в инструменте gcloud в той же подписке, в результате чего сообщения не доставляются до истечения крайнего срока ack .