我的spring应用程序使用select distinct l.id_product, min(price)
from purchase_line as l
inner join purchase_header as h on l.id_header = h.id_header
where date in (select max(h.date) as [date] from purchase_line as l
inner join purchase_header as h on l.id_header = h.id_header
group by l.id_product)
group by l.id_product
通过RedisList
获取和发送一些通知。
另外,我正在使用firebase函数来执行此操作。
问题是,当我尝试在一分钟内发送超过50条通知时,出现此错误:
org.springframework.web.client.HttpClientErrorException $ TooManyRequests: 429请求太多 org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:97) 〜[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]在 org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:123) 〜[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]在 org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) 〜[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]在 org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:785) 〜[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]在 org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:743) 〜[spring-web-5.2.1.RELEASE.jar:5.2.1.RELEASE]在 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]在 it.visualsoftware.notificator.RestTemplate.RestTemplateService.SendNotification(RestTemplateService.java:46) 〜[classes /:na]在 it.visualsoftware.notificator.redis.RedisQueueSend.listener(RedisQueueSend.java:54) 〜[classes /:na]
是否有增加此限制的方法?与restTemplate
或Firebase
有关系吗?
谢谢您的帮助。