Где хранятся запросы при отключенном отказоустойчивом выключателе?
Где хранятся запросы при отключенном отказоустойчивом выключателе?? Означает ли это, что если я перезапущу свое приложение, когда цепь разомкнута, я потеряю все свои запросы, которые должны были быть повторены? Есть ли способ получить эти сообщения.
1 ответ
RequestHandlerCircuitBreakerAdvice
без гражданства
И даже если вы используете RequestHandlerRetryAdvice
он не хранит сообщения для будущих попыток.
Мы будем благодарны за любые отзывы о сохранении состояния для автоматического выключателя, но сейчас по этому вопросу ничего не происходит.
Я могу предложить некоторый подход, основанный на встроенной функции - QueueChannel
с постоянным MessageStore
с транзакционной возможностью возврата сообщения обратно в хранилище в случае исключительной ситуации в нисходящем направлении. Таким образом, вы будете опрашивать сообщение из очереди снова и снова, пока автоматический выключатель и целевой сервис не будут работать без ошибок.