[英]how to create multiple threads pools for one method in spring boot using @Async
我有一個方法,但想創建多個線程池。 目前我正在寫作中
@Async ("poolProcessor1")
method A1 () {
// Handle similar logic A2
}
@Async ("poolProcessor2")
method A2 () {
// Handle similar logic A1
}
有沒有辦法可以在同一方法上創建多個線程池? 你能幫我提出建議或關鍵字嗎? 我用 Java spring 開機
您可以使用沒有方法級別異步注釋的線程池(如下所示)。 您可以以編程方式決定將哪個線程池用於不同的邏輯。
@Autowired
private Executor poolProcessor1;
@Autowired
private Executor poolProcessor2;
method A1 () {
poolProcessor1.execute(()->...execute come logic or method)
poolProcessor2.execute(()->...execute come logic or method)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.