客戶自定義限流處理邏輯
創建ExceptionUtil類用于自定義限流處理邏輯
自定義限流處理類: ExceptionUtil
二:新增 @SentinelResource注解
配置 @SentinelResource(value = “hello2”, blockHandler = “exHandler”, blockHandlerClass = {ExceptionUtil.class})
通過@SentinelResource注解的blockHandler屬性制定具體的處理函數
實現處理函數,該函數的傳參必須與資源點的傳參一樣,并且最后加上ExceptionUtil異常參數;同時,返回類型也必須一樣。
@SentinelResource可以說是Sentinel學習的突破口,搞懂了這個注解的應用,
基本上就搞清楚了 Sentinel 的大部分應用場景。
一、@SentinelResource 解析
Sentinel 提供了 @SentinelResource 注解用于定義資源,
并提供了 AspectJ 的擴展用于自動定義資源、處理 BlockException 等。