Spring-retrial внутренняя реализация - PullRequest
0 голосов
/ 12 февраля 2019

Я проходил учебник по фреймворку с пружинным повторением: https://dzone.com/articles/how-to-use-spring-retry

Но я хотел знать, как это работает внутри.Я хочу использовать его для одного из моих вызовов API, но до этого мне хотелось узнать несколько вещей о внутренней реализации, которые мне не повезло выяснить.

  1. Сохраняет ли Spring-retry сообщение в некоторыхочередь сообщений перед повторной попыткой через какое-то время?
  2. Сохраняет ли это в каком-либо объекте в памяти.
  3. Использует ли он тот же пул потоков или другой?

1 Ответ

0 голосов
/ 12 февраля 2019
  1. Нет, он просто вставляет перехватчик между вызывающим и вызываемым кодом.
  2. Нет;аргументы вызова метода - это просто переменные стека.
  3. Вызываемый код вызывается непосредственно в вызывающем потоке - это просто перехватчик.
...