У меня есть конвейер потоковой передачи в облаке, который считывается из PubSubIO и для которого «PipelineOptions» установлено значение «WorkerMachineType = n1-standard-1». Эта машина имеет 3,75 ГБ памяти.
Моя проблема в том, что если в подписке много сообщений, конвейер читает очень быстро, и когда начинает обрабатывать много элементов, ему не хватает памяти.
Есть ли способ уменьшить количество прочитанных сообщений в секунду? или потребление памяти связано с продолжительностью времени, назначенным окну, и я бы уменьшил эту продолжительность времени?
Спасибо заранее.