簡體   English   中英

如何使用@Async 在 spring 引導中為一種方法創建多個線程池

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM