Aller au contenu

Référence

phil/circuit-breaker-bundle

Classes

ClasseRôle
Phil\CircuitBreakerBundle\PhilCircuitBreakerBundleLe bundle, sa configuration et ses services ; OVERRIDE_TAG, CIRCUIT_KEYS, HTTP_CLIENT_PREFIX
Phil\CircuitBreakerBundle\Infrastructure\Configuration\ConfiguredCircuitBreakersCircuitBreakers issu de la configuration ; validate() au chargement
Phil\CircuitBreakerBundle\Infrastructure\Cache\CacheCircuitStateStoreLes états dans un pool PSR-6, sous PREFIX
Phil\CircuitBreakerBundle\Infrastructure\HttpClient\CircuitBreakingHttpClientUn client HTTP derrière son circuit
Phil\CircuitBreakerBundle\Infrastructure\HttpClient\Exception\CircuitOpenUne requête non envoyée parce que son circuit est ouvert ; une exception de transport
Phil\CircuitBreakerBundle\Infrastructure\Profiler\CircuitBreakerDataCollectorL'état de chaque circuit dans le profileur : circuits(), trippedCount(), TEMPLATE
Phil\CircuitBreakerBundle\Infrastructure\Profiler\CircuitsReportCe qu'une requête a collecté

Services, étiquette et paramètre

IdentifiantEnregistré quandCe que c'est
Phil\CircuitBreaker\CircuitBreakersun circuit est déclaréLes disjoncteurs par clé, à injecter là où un appel est protégé
Phil\CircuitBreaker\CircuitOverridesun circuit est déclaréLes forçages étiquetés, interrogés ensemble
Phil\CircuitBreakerBundle\Infrastructure\Cache\CacheCircuitStateStoreun circuit est déclaré et state_store vaut nullLe stockage par défaut
phil_circuit_breaker.http_client.<key>un circuit a http_clientLe décorateur de ce client
Phil\CircuitBreakerBundle\Infrastructure\Profiler\CircuitBreakerDataCollectorun circuit est déclaréLe collecteur, étiqueté data_collector avec l'identifiant phil_circuit_breaker
étiquette phil_circuit_breaker.overridetoujoursLes forçages ; donnée par l'autoconfiguration à chaque CircuitOverride
paramètre phil_circuit_breaker.circuit_keystoujoursLes clés des circuits déclarés, une liste de chaînes

Gabarit

@PhilCircuitBreaker/profiler/collector.html.twig : l'élément de la barre d'outils — les circuits non fermés sur le total, chacun avec son état — et le panneau, un tableau des circuits et de leurs états.