簡體   English   中英

Spring Boot - 可以攔截@Async服務方法嗎?

[英]Spring Boot - Possible to intercept @Async service methods?

我目前有一個帶有@Async方法的Spring服務,所以當它被調用時,Spring在沒有父線程的請求屬性的新線程中執行它。

我需要一種方法在調用異步服務時將這些屬性復制到子線程。

有沒有辦法添加一些Spring在創建新線程時會調用的攔截器類,在那里我可以將邏輯復制到相關的上下文值中?

理想情況下,我想避免在方法參數中傳遞值。

你需要的是AsyncHandlerInterceptor ,下面是一個關於如何實現這一點的詳細示例。

示例asynchandler

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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