Как решить 429 слишком много запросов - PullRequest
1 голос
/ 09 января 2020

Мое весеннее приложение использует RedisList для получения и отправки некоторых уведомлений через restTemplate.
Кроме того, для этого я использую функцию firebase.
Проблема в том, что когда я пытаюсь отправив более 50 уведомлений в минуту, я получаю эту ошибку:

org.springframework.web.client.HttpClientErrorException $ TooManyRequests: 429 Слишком много запросов в org.springframework.web.client.HttpExlireErer (HttpClientErrorException. java: 97) ~ [spring-web-5.2.1.RELEASE.jar: 5.2.1.RELEASE] в org.springframework.web.client.DefaultResponseErrorHandler.handleError (DefaultResponseErrorHandler: 1016). * 1016 ~ [spring-web-5.2.1.RELEASE.jar: 5.2.1.RELEASE] в org.springframework.web.client.DefaultResponseErrorHandler.handleError (DefaultResponseErrorHandler. java: 102) ~ [spring-web-5.2.1 .RELEASE.jar: 5.2.1.RELEASE] at org.springframework.web.client.ResponseErrorHandler.handleError (ResponseErrorHandler. java: 63) ~ [spring-web-5.2.1.RELEASE.jar: 5.2.1. RELEASE] на org.springframewor k.web.client.RestTemplate.handleResponse (RestTemplate. java: 785) ~ [spring-web-5.2.1.RELEASE.jar: 5.2.1.RELEASE] at org.springframework.web.client.RestTemplate.doExecute (RestTemplate. java: 743) ~ [spring-web-5.2.1.RELEASE.jar: 5.2.1.RELEASE] at org.springframework.web.client.RestTemplate.execute (RestTemplate. java: 677) ~ [spring-web-5.2.1.RELEASE.jar: 5.2.1.RELEASE] по адресу org.springframework.web.client.RestTemplate.exchange (RestTemplate. java: 586) ~ [spring-web-5.2.1 .RELEASE.jar: 5.2.1.RELEASE] at it.visualsoftware.notificator.RestTemplate.RestTemplateService.SendNotification (RestTemplateService. java: 46) ~ [классы /: na] в it.visualsoftware.notificator.redis.RedisQueueend. слушатель (RedisQueueSend. java: 54) ~ [классы /: на]

Есть ли способ увеличить это ограничение? это связано с Firebase или restTemplate?
Спасибо за вашу помощь.

...