当前位置:网站首页>Détails de l'annotation des ressources sentinelles
Détails de l'annotation des ressources sentinelles
2022-06-26 20:11:00 【Le bleu est le grand Dieu.】
SentinelResourceNotes Résumé des attributs.
> Cet article est basé surSentinel 1.6.2,Soutien théorique1.4.0+
| Propriétés | Action | Dois - je |
|---|---|---|
| value | Nom de la ressource | - Oui. |
| entryType | entryType,Marquer la direction du débit,ValeurIN/OUT,Par défautOUT | Non |
| blockHandler | TraitementBlockExceptionNom de la fonction pour.Fonction requise: 1. Ça doit l'être. public2.Le type de retour correspond à la méthode originale 3. Le type de paramètre doit correspondre à la méthode originale,Et à la fin ajouter BlockException Paramètres du type.4. La méthode par défaut doit être dans la même classe que la méthode originale.Si vous voulez utiliser une fonction d'une autre classe,Configurable blockHandlerClass ,Et préciserblockHandlerClassLa méthode à l'intérieur. | Non |
| blockHandlerClass | StockageblockHandlerLa classe de.Le gestionnaire correspondant doit:staticModification,Sinon, impossible de résoudre,Autres prescriptions:Même chose.blockHandler. | Non |
| fallback | Utilisé pour fournirfallbackLogique de traitement.fallbackLa fonction peut cibler tous les types d'exceptions(Sauf que exceptionsToIgnore Type d'exception exclu à l'intérieur)Traitement.Fonction requise:1. Le type de retour correspond à la méthode originale 2. Le type de paramètre doit correspondre à la méthode originale,Sentinel 1.6C'est parti., Ou à la fin de la méthode Plus Throwable Paramètres du type.3.La méthode par défaut doit être dans la même classe que la méthode originale.Si vous voulez utiliser une fonction d'une autre classe,Configurable fallbackClass ,Et préciserfallbackClassLa méthode à l'intérieur. | Non |
| fallbackClass【1.6】 | StockagefallbackLa classe de.Le gestionnaire correspondant doit:staticModification,Sinon, impossible de résoudre,Autres prescriptions:Même chose.fallback. | Non |
| defaultFallback【1.6】 | Pour usage général fallback Logique.Par défautfallbackLa fonction peut cibler tous les types d'exceptions(Sauf que exceptionsToIgnore Type d'exception exclu à l'intérieur)Traitement.Si elle est configurée en même temps fallback Et defaultFallback,ParfallbackSous réserve.Fonction requise:1. Le type de retour correspond à la méthode originale 2. La liste des paramètres de la méthode est vide,Ou il y en a un Throwable Paramètres du type.3. Par défaut, vous devez être dans la même classe que la méthode originale.Si vous voulez utiliser une fonction d'une autre classe,Configurable fallbackClass ,Et préciser fallbackClass La méthode à l'intérieur. | Non |
| exceptionsToIgnore【1.6】 | Préciser quelles exceptions sont exclues.Les exceptions exclues ne sont pas comptées dans les statistiques des exceptions,Ni entrerfallbackLogique,C'est comme ça.. | Non |
| exceptionsToTrace | BesointraceL'exception de | Throwable |
> TIPS
>
> - 1.6.0 Version précédente fallback Fonction uniquement pour les exceptions dégradées(DegradeException)Traitement,Impossible de traiter les exceptions commerciales.
> - Si blockHandler Et fallback Tout est configuré,Est dégradé par la limitation du courant et lancé BlockException Il n'y a que blockHandler Logique de traitement.Si non configuré blockHandler、fallback Et defaultFallback,Si elle est dégradée par la limite de courant, elle BlockException Lancer directement.
> - De 1.4.0 Début de la version, La méthode d'annotation définit les ressources qui supportent les statistiques automatiques des exceptions commerciales ,Pas besoin d'appeler manuellement Tracer.trace(ex) Pour enregistrer les exceptions commerciales .Sentinel 1.4.0 Les versions précédentes doivent être appelées par elles - mêmes Tracer.trace(ex) Pour enregistrer les exceptions commerciales .
边栏推荐
- Tiktok practice ~ search page ~ video details
- Redis Basics
- 30. concatenate substrings of all words
- ImageView, glide load long picture (glide load picture)
- String string is converted to jsonarray and parsed
- Web resource preloading - production environment practice
- When are global variables initialized before entering the main function?
- 网上办理中金财富开户安全吗?
- 【最详细】最新最全Redis面试大全(42道)
- Tiktok practice ~ sharing module ~ generate short video QR code
猜你喜欢

Record of user behavior log in SSO microservice Engineering

超分之VRT

Project practice 5: build elk log collection system

Pinda general permission system (day 1~day 2)

Review of watermelon book (VII): Bayesian classifier (manual push + code demo)

IK word breaker

Super VRT

品达通用权限系统(Day 3~Day 4)

Introduction to single chip microcomputer one-on-one learning strategy, independent development program immediately after reading

回溯思路详解
随机推荐
品达通用权限系统(Day 1~Day 2)
Mongodb implements creating and deleting databases, creating and deleting tables (sets), and adding, deleting, modifying, and querying data
ImageView, glide load long picture (glide load picture)
mysql的充值问题
Feitian +cipu body brings more imagination to the metauniverse
抖音实战~首页视频~下拉刷新
Introduction to single chip microcomputer one-on-one learning strategy, independent development program immediately after reading
Commodity seckill system
MongoDB实现创建删除数据库、创建删除表(集合)、数据增删改查
460million zongzi were sold in half a year. How big is the "imagination space" of time-honored brands?
回溯思路详解
Pinda general permission system (day 3~day 4)
Some cold knowledge about QT database development
MySQL stored procedure
Arduino uno + DS1302 uses 31 byte static RAM to store data and print through serial port
What are the specific steps for opening a stock account? Is it safe to open an account online?
WebView load pdf
好物推荐:移动端开发安全工具
The successfully resolved idea cannot use the log normally after referencing Lombok's @slf4j
Minimum spanning tree, shortest path, topology sorting, critical path