Похоже, что клиент Java для Google Cloud pubsub не поддерживает пакетные подтверждения: вам нужно вызывать ack для каждого сообщения в отдельности.
ack
Мне было интересно, поддерживается ли параллельное подтверждение сообщений?клиент потокобезопасен?
Java-клиент является потокобезопасным, да. Вы можете вызвать ack для многих сообщений параллельно. Сама библиотека отправит эти подтверждения обратно на сервер для повышения эффективности, когда сможет.