EventListener and retryable The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceJava/Tomcat: how to handle WebSocket setup completion@Retryable with JPA create problemsWhy can't @PostConstruct and @Retryable be used together?Springboot @retryable not retrying@Retryable is not being triggered@Recover methods are not triggered with @Retryable@Retryable is not working with @EventListener SpringSpring @Retryable for specific conditionDifferent retry attempts for different exceptions in Spring @RetryableSpring Retryable annotation ClassNotFoundException
Why can't wing-mounted spoilers be used to steepen approaches?
Is there a writing software that you can sort scenes like slides in PowerPoint?
Would it be possible to rearrange a dragon's flight muscle to somewhat circumvent the square-cube law?
Can undead you have reanimated wait inside a portable hole?
Does Parliament hold absolute power in the UK?
Arduino Pro Micro - switch off LEDs
how can a perfect fourth interval be considered either consonant or dissonant?
Simulating Exploding Dice
Can a novice safely splice in wire to lengthen 5V charging cable?
What do you call a plan that's an alternative plan in case your initial plan fails?
Do working physicists consider Newtonian mechanics to be "falsified"?
How do I add random spotting to the same face in cycles?
If the empty set is a subset of every set, why write ... ∪ ∅?
Can a 1st-level character have an ability score above 18?
He got a vote 80% that of Emmanuel Macron’s
How to pronounce 1ターン?
What is special about square numbers here?
Can the prologue be the backstory of your main character?
How to stretch delimiters to envolve matrices inside of a kbordermatrix?
Change bounding box of math glyphs in LuaTeX
Take groceries in checked luggage
Why is superheterodyning better than direct conversion?
I could not break this equation. Please help me
Didn't get enough time to take a Coding Test - what to do now?
EventListener and retryable
The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
The Ask Question Wizard is Live!
Data science time! April 2019 and salary with experienceJava/Tomcat: how to handle WebSocket setup completion@Retryable with JPA create problemsWhy can't @PostConstruct and @Retryable be used together?Springboot @retryable not retrying@Retryable is not being triggered@Recover methods are not triggered with @Retryable@Retryable is not working with @EventListener SpringSpring @Retryable for specific conditionDifferent retry attempts for different exceptions in Spring @RetryableSpring Retryable annotation ClassNotFoundException
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I would like to invoke some code after my application start. Is there any way to handle event:
Started SomeApp in 14.905 seconds (JVM running for 16.268)
I'm going to try if another application is up. I've tried to use Retryable but not its executed before application started and exception is thrown so application exits.
@EventListener
fun handleContextRefresh(event: ContextRefreshedEvent)
retryableInvokeConnection()
@Retryable(
value = [RetryableException::class, ConnectionException::class],
maxAttempts = 100000,
backoff = Backoff(delay = 5)
)
private fun retryableInvokeConnection()
@Recover
private fun retryableInvokeConnectionExceptionHandler(ex: ConnectionException)
Maybe I should use PostConstruct and while loop.
spring spring-cloud-feign spring-retry
add a comment |
I would like to invoke some code after my application start. Is there any way to handle event:
Started SomeApp in 14.905 seconds (JVM running for 16.268)
I'm going to try if another application is up. I've tried to use Retryable but not its executed before application started and exception is thrown so application exits.
@EventListener
fun handleContextRefresh(event: ContextRefreshedEvent)
retryableInvokeConnection()
@Retryable(
value = [RetryableException::class, ConnectionException::class],
maxAttempts = 100000,
backoff = Backoff(delay = 5)
)
private fun retryableInvokeConnection()
@Recover
private fun retryableInvokeConnectionExceptionHandler(ex: ConnectionException)
Maybe I should use PostConstruct and while loop.
spring spring-cloud-feign spring-retry
add a comment |
I would like to invoke some code after my application start. Is there any way to handle event:
Started SomeApp in 14.905 seconds (JVM running for 16.268)
I'm going to try if another application is up. I've tried to use Retryable but not its executed before application started and exception is thrown so application exits.
@EventListener
fun handleContextRefresh(event: ContextRefreshedEvent)
retryableInvokeConnection()
@Retryable(
value = [RetryableException::class, ConnectionException::class],
maxAttempts = 100000,
backoff = Backoff(delay = 5)
)
private fun retryableInvokeConnection()
@Recover
private fun retryableInvokeConnectionExceptionHandler(ex: ConnectionException)
Maybe I should use PostConstruct and while loop.
spring spring-cloud-feign spring-retry
I would like to invoke some code after my application start. Is there any way to handle event:
Started SomeApp in 14.905 seconds (JVM running for 16.268)
I'm going to try if another application is up. I've tried to use Retryable but not its executed before application started and exception is thrown so application exits.
@EventListener
fun handleContextRefresh(event: ContextRefreshedEvent)
retryableInvokeConnection()
@Retryable(
value = [RetryableException::class, ConnectionException::class],
maxAttempts = 100000,
backoff = Backoff(delay = 5)
)
private fun retryableInvokeConnection()
@Recover
private fun retryableInvokeConnectionExceptionHandler(ex: ConnectionException)
Maybe I should use PostConstruct and while loop.
spring spring-cloud-feign spring-retry
spring spring-cloud-feign spring-retry
asked Mar 8 at 13:30
MrNetrofulMrNetroful
8310
8310
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can't call a @Retryable
method within the same bean, it bypasses the proxy with the retry interceptor. Move the method to another bean and inject it.
The event is a better way than using @PostConstruct
.
But how could I handle this after application is started. Not during startup process
– MrNetroful
Mar 8 at 14:40
Sorry, it's not clear what you mean.
– Gary Russell
Mar 8 at 14:44
nvm your sollution helped me and also I missed EnableRetry
– MrNetroful
Mar 8 at 14:58
may you know if there is possibility to specify in retryable retry until success
– MrNetroful
Mar 8 at 15:01
You have to create an externalinterceptor
with anAlwaysRetryPolicy
.
– Gary Russell
Mar 8 at 16:55
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55064250%2feventlistener-and-retryable%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can't call a @Retryable
method within the same bean, it bypasses the proxy with the retry interceptor. Move the method to another bean and inject it.
The event is a better way than using @PostConstruct
.
But how could I handle this after application is started. Not during startup process
– MrNetroful
Mar 8 at 14:40
Sorry, it's not clear what you mean.
– Gary Russell
Mar 8 at 14:44
nvm your sollution helped me and also I missed EnableRetry
– MrNetroful
Mar 8 at 14:58
may you know if there is possibility to specify in retryable retry until success
– MrNetroful
Mar 8 at 15:01
You have to create an externalinterceptor
with anAlwaysRetryPolicy
.
– Gary Russell
Mar 8 at 16:55
add a comment |
You can't call a @Retryable
method within the same bean, it bypasses the proxy with the retry interceptor. Move the method to another bean and inject it.
The event is a better way than using @PostConstruct
.
But how could I handle this after application is started. Not during startup process
– MrNetroful
Mar 8 at 14:40
Sorry, it's not clear what you mean.
– Gary Russell
Mar 8 at 14:44
nvm your sollution helped me and also I missed EnableRetry
– MrNetroful
Mar 8 at 14:58
may you know if there is possibility to specify in retryable retry until success
– MrNetroful
Mar 8 at 15:01
You have to create an externalinterceptor
with anAlwaysRetryPolicy
.
– Gary Russell
Mar 8 at 16:55
add a comment |
You can't call a @Retryable
method within the same bean, it bypasses the proxy with the retry interceptor. Move the method to another bean and inject it.
The event is a better way than using @PostConstruct
.
You can't call a @Retryable
method within the same bean, it bypasses the proxy with the retry interceptor. Move the method to another bean and inject it.
The event is a better way than using @PostConstruct
.
answered Mar 8 at 14:26
Gary RussellGary Russell
85.7k85178
85.7k85178
But how could I handle this after application is started. Not during startup process
– MrNetroful
Mar 8 at 14:40
Sorry, it's not clear what you mean.
– Gary Russell
Mar 8 at 14:44
nvm your sollution helped me and also I missed EnableRetry
– MrNetroful
Mar 8 at 14:58
may you know if there is possibility to specify in retryable retry until success
– MrNetroful
Mar 8 at 15:01
You have to create an externalinterceptor
with anAlwaysRetryPolicy
.
– Gary Russell
Mar 8 at 16:55
add a comment |
But how could I handle this after application is started. Not during startup process
– MrNetroful
Mar 8 at 14:40
Sorry, it's not clear what you mean.
– Gary Russell
Mar 8 at 14:44
nvm your sollution helped me and also I missed EnableRetry
– MrNetroful
Mar 8 at 14:58
may you know if there is possibility to specify in retryable retry until success
– MrNetroful
Mar 8 at 15:01
You have to create an externalinterceptor
with anAlwaysRetryPolicy
.
– Gary Russell
Mar 8 at 16:55
But how could I handle this after application is started. Not during startup process
– MrNetroful
Mar 8 at 14:40
But how could I handle this after application is started. Not during startup process
– MrNetroful
Mar 8 at 14:40
Sorry, it's not clear what you mean.
– Gary Russell
Mar 8 at 14:44
Sorry, it's not clear what you mean.
– Gary Russell
Mar 8 at 14:44
nvm your sollution helped me and also I missed EnableRetry
– MrNetroful
Mar 8 at 14:58
nvm your sollution helped me and also I missed EnableRetry
– MrNetroful
Mar 8 at 14:58
may you know if there is possibility to specify in retryable retry until success
– MrNetroful
Mar 8 at 15:01
may you know if there is possibility to specify in retryable retry until success
– MrNetroful
Mar 8 at 15:01
You have to create an external
interceptor
with an AlwaysRetryPolicy
.– Gary Russell
Mar 8 at 16:55
You have to create an external
interceptor
with an AlwaysRetryPolicy
.– Gary Russell
Mar 8 at 16:55
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55064250%2feventlistener-and-retryable%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown