java - 使用每秒 5 个许可的 Guava 速率限制器时,执行程序线程池大小应该是多少?
问题描述
当我必须使用番石榴速率限制器(5 个许可/秒)总共处理 1500 个任务时,我创建了一个固定线程池大小为 50 的 Executor。但对于某些任务,我仍然得到 429。任务意味着调用 3rd Party API。
如何每秒对第三方 API 进行严格的 5 次调用?
解决方案
推荐阅读
- sockets - 从 SuSE SLES 12 中的 maraidab 10.2.29 -> 10.3.31 升级后无法连接套接字
- java - 如何在 Spring Boot 中使用 Dtos 修复具有关系的类的输出?
- xcode - 安装 cocoapods 的问题
- node.js - prometheus 无法从 localhost 访问指标
- javascript - 从 JSON 数组解析,两个对象
- ios - 在 ios13 中关闭多个 View Controller 以返回根 ViewController
- powershell - 电源外壳。将逗号分隔的值转换为单独的对象
- image - 在背景图像之前推送路线时颤动白色闪烁
- r - rstudio颜色外观,包名的特定颜色,前面::
- mysql - MySQL - 如果我使用更多左连接,为什么查询不会对相同类型的数据求和?