首页 > 解决方案 > 使用每秒 5 个许可的 Guava 速率限制器时,执行程序线程池大小应该是多少?

问题描述

当我必须使用番石榴速率限制器(5 个许可/秒)总共处理 1500 个任务时,我创建了一个固定线程池大小为 50 的 Executor。但对于某些任务,我仍然得到 429。任务意味着调用 3rd Party API。

如何每秒对第三方 API 进行严格的 5 次调用?

标签: javamultithreadingbackendguava

解决方案


推荐阅读