Code Quality · JetBrains plugin

Resilience Self-Invocation Companion

Free

Spring Framework Pitfalls

Warning icon on a call to a @Retryable (Spring Retry) or @CircuitBreaker/@Retry/@RateLimiter/@Bulkhead/@TimeLimiter (Resilience4j) method made from another method of the same declaring class. All of these are AOP-proxy-based, the same mechanism as Spring's own @Transactional/@Cacheable/@Async: self-invocation bypasses the proxy entirely, so the resilience behavior is silently

29Downloads
0GitHub stars
2026-08-27Published
FreePricing

The gap it fixes

this.callGateway() (or the unqualified callGateway()) compiles fine and looks correct — the method really is annotated @Retryable. It just never retries, because the call never goes through the proxy that would apply the retry logic. The bug is invisible until a downstream failure that should have retried simply doesn't.

Facts and pricing

Category
Code Quality
Pricing
Free
Platform
IntelliJ-family
First published
2026-08-27
Marketplace ID
#33875
Repository
resilience-self-invocation-companion
Growth
New listing
Need a tool like this built for your codebase?Custom static-analysis rules, CI/CD integration, private plugin distribution and performance audits for IntelliJ plugins.
Work with Joel

Download and star counts as of 2026-10-18, refreshed twice daily from the JetBrains Marketplace and GitHub APIs.