亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

限制休息模板每分鐘撥打的電話

限制休息模板每分鐘撥打的電話

開心每一天1111 2023-03-17 17:15:43
enter code here我正在使用 Rest 模板成功調用 API。但是,我發現 API 速率限制我每分鐘只能調用 8 次,調用 8 次后返回 429 錯誤。有什么辦法可以限制Rest Template在一分鐘內調用的次數嗎?我嘗試使用 RateLimiter 番石榴依賴項,但這沒有幫助我用來調用 API 的 lambda 函數的代碼片段responseEntity = object.stream().map(dataFeedInformation -> {  try {    return restTemplate.exchange(dataFeedInformation.getDataElement().get(0).getDownloadURL(), HttpMethod.GET,        dataFeedRestClient.getHttpEntity(), new ParameterizedTypeReference<AccountPlanItemDto>() {        });  } catch (Exception e) {    e.printStackTrace();  }  return null;}).collect(Collectors.toList());
查看完整描述

1 回答

?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

這是我的解決方案:


while (responseEntityList.size() < listOfDownloadUrls.size()) {

      if (responseEntityList.size() > 0) {

        Thread.sleep(60000);

        numberOfIterations++;

      }

      for (int iterations = numberOfIterations * 20; iterations < (numberOfIterations * 20) + 20; iterations++) {


        if (responseEntityList.size() == listOfDownloadUrls.size()) {

          break;

        }


查看完整回答
反對 回復 2023-03-17
  • 1 回答
  • 0 關注
  • 87 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號