Мы создали подписку на PubSub pull
с максимальным сроком подтверждения по умолчанию 10 секунд, используя веб-интерфейс GCP. Оказывается, мы были слишком оптимистичны, и нам требуется больше 10 секунд для обработки партии выталкиваемых сообщений. Служба не генерирует исключений, она фактически обрабатывает все сообщения, но поскольку крайний срок прошел, в некоторых случаях мы обрабатываем повторно отправленные сообщения более одного раза. Есть ли способ обновить конечный срок по умолчанию для подписки? Мы знаем, что это можно сделать для каждого сообщения. Мы также знаем, что это можно сделать для подписки push
с использованием API REST. Мы хотели бы избежать изменения кода, а также пересоздать подписку с новым предельным сроком по умолчанию.Возможно ли изменить глобальный срок подтверждения подписки на PubSub без его повторного создания?
Если нет способа сделать это без удаления подписки и создания нового с расширенным сроком подтверждения, существует ли безопасный способ выполнить это «на лету», без необходимости отключать потребителей, чтобы пока сообщения, опубликованные в теме, не потеряны?