Был номер question on this topic, ответ сказал: «Подтверждение будет сделано после того, как сообщение будет долговечно сохранено где-то в конвейере потока данных».Когда Dataflow подтверждает сообщение о пакетах из PubSubIO?
Концептуально это имеет смысл, но я не уверен, как Dataflow способен отслеживать сообщение после его десериализации и преобразования в конвейере до того, как его полезная нагрузка будет сохранена.
В нашем случае сообщение PubSub содержит партию элементов. После того, как сообщение получено и десериализовано, мы разделили пакет для обработки. В конце концов, элемент в партии может быть либо отброшен, либо передан в хранилище данных в зависимости от его метки времени.
Как работает подтверждение в этой ситуации?