Где хранятся запросы при отключенном отказоустойчивом выключателе?

Где хранятся запросы при отключенном отказоустойчивом выключателе?? Означает ли это, что если я перезапущу свое приложение, когда цепь разомкнута, я потеряю все свои запросы, которые должны были быть повторены? Есть ли способ получить эти сообщения.

1 ответ

Решение

RequestHandlerCircuitBreakerAdvice без гражданства

И даже если вы используете RequestHandlerRetryAdvice он не хранит сообщения для будущих попыток.

Мы будем благодарны за любые отзывы о сохранении состояния для автоматического выключателя, но сейчас по этому вопросу ничего не происходит.

Я могу предложить некоторый подход, основанный на встроенной функции - QueueChannel с постоянным MessageStore с транзакционной возможностью возврата сообщения обратно в хранилище в случае исключительной ситуации в нисходящем направлении. Таким образом, вы будете опрашивать сообщение из очереди снова и снова, пока автоматический выключатель и целевой сервис не будут работать без ошибок.