Как мне справиться с ограничением скорости Google DLP при использовании библиотеки Java? - PullRequest
0 голосов
/ 24 мая 2018

В какой-то момент, когда я проводил некоторые тесты с библиотекой Google DLP Java, я получил исключение, которое указывало, что я превысил ограничение скорости API.К сожалению, у меня больше нет трассировки стека, поэтому я не могу дать больше подробностей на данный момент.Однако это заставило меня понять, что я не обращаюсь с такой ситуацией в коде.Каков рекомендуемый способ борьбы с этим из приложения Java?Я не видел примеров в репозитории GitHub, которые бы давали какие-либо рекомендации по этому вопросу.Мне известно о возможности запроса увеличения квоты, и я уже отправил запрос.Мой вопрос заключается в том, как изящно обработать это в коде, если я снова столкнусь с ситуацией превышения квоты.Благодарю.

1 Ответ

0 голосов
/ 29 мая 2018

Это во многом зависит от вашего дизайна и места, из которого вы делаете вызов.

  • Можете ли вы позволить повторить попытку, пока это не удастся?
  • Ожидает ли пользователь ответаи ошибки недопустимы?
  • Это пакетный конвейер, работающий в автономном режиме, в котором требуется больше времени?собственное регулирование скорости на стороне клиента с сопровождающим мониторингом, чтобы вы знали, что пришло время запросить дополнительную квоту.

    Если вы можете повторить попытку и подождать, попробуйте повторить попытку с использованием экспоненциального отката.

...