建議鏈中 Advice 的順序
Advice 類別是「around」 advice,並以巢狀方式套用。第一個 advice 是最外層的,而最後一個 advice 是最內層的(也就是說,最靠近被建議的處理器)。為了實現您想要的功能,請務必以正確的順序放置 advice 類別。
例如,假設您想要新增重試 advice 和交易 advice。您可能會想要先放置重試 advice,然後再放置交易 advice。因此,每次重試都會在新交易中執行。另一方面,如果您希望所有嘗試和任何復原操作(在重試 RecoveryCallback
中)都包含在交易範圍內,您可以先放置交易 advice。