我正在使用Spring ThreadPoolTaskExecutor來執行我的線程。 我想將我的線程分成幾組,並且每個組都有不同的最大允許線程數。組織線程併爲每個組設置不同的最大線程數
例如,這樣的事情:
for (MyTask myTask : myTaskList){
threadPoolTaskExecutor.setMaxThreadsForGroup(myTask.getGroupName(), myTask.getMaxThreads());
threadPoolTaskExecutor.execute(myTask, myTask.getGroupName());
}
不知何故,ThreadPoolTaskExecutor類應該知道,只允許myTask.getMaxThreads()到每個命名myTask.getGroupName(組),並在所有任務的最大線程數都在一起不應該超過在applicationContext.xml中爲threadPoolTaskExecutor定義的內容
是否可以以簡單的方式執行?
感謝