求助 Java 用户提交请求发起任务 java 调用服务器的 FME 软件 每次调用可能需要 1-30 分钟不等 ,但是软件最多只有 7 个并发 ,需要维护一个队列查看正在运行的任务 ,如果有 7 个任务在处理就阻塞,之后再处理
1
smplesugar 2023-07-06 19:12:30 +08:00
问题来了,这是个难问题?
你已经描述了你的功能, 那么就把每个功能点细分点,重难点。 比如 难是难在调用? 并发数? 阻塞队列? 等等。 这个时候再来问问题,会有一个比较好的答案。 (做个咒术师,当你可以准确描述的时候,cha tgpt 都可以给出你想要的答案) |
2
fanchenio 2023-07-06 19:14:14 +08:00
你不是把方案都说出来了么。
|
3
hiveex 2023-07-06 19:16:36 +08:00
你自己说的不就是方案吗
|
4
MapHacker 2023-07-06 19:31:27 +08:00 1
你描述了方案,所以意思是期待有人能帮你写一下代码?
|
5
LeegoYih 2023-07-06 20:40:17 +08:00
弄个最大线程数量为 7 的线程池不就完了
|
6
silentsky 2023-07-06 20:52:59 +08:00 via Android
这个简单 请求通通丢队列里面 队列设置 7 个线程消费
|
7
lllelix OP 懂我
|
8
jorneyr 2023-07-06 22:41:39 +08:00 1
public static ExecutorService newFixedThreadPool
|
9
lllelix OP 这个可行
|
10
neptuno 2023-07-07 10:38:30 +08:00
为何不让万能的 gpt 帮你写代码呢
|
11
xiaoHuaJia 2023-07-08 15:56:11 +08:00
技术不到家啊,方案都说出来了,不知道什么用什么技术去实现(也不是很复杂的技术方案
|