Я хотел бы выполнить трассировку для выполнения команды Hystrix.
Вот что я делаю в настраиваемом обработчике:
Начать трассировку: onExecutionStart
конец трассировки: onExecutionSuccess, onExecutionError, onFallbackSuccess, onFallbackError, onSuccess, onError. (Любой из них активирует трассировку)
В большинстве случаев это работает хорошо.
Однако, если у меня есть моя команда, как показано ниже:
- do thread.sleep () в run () для имитации тайм-аута.
- без отступления.
В ходе моего теста LnP я обнаружил, что некоторые следы не закончились.
Просто интересно, есть ли шанс, что некоторые из крючков не будут выполнены.
Я видел, что impl является полностью реактивным стилем, есть ли вероятность, что некоторые ловушки onXXX отклонят пул потоков, если он слишком занят?
Чтобы воспроизвести, вы можете использовать глобальную карту (поставить и удалить), чтобы проверить, есть ли у нее утечка памяти.
Спасибо
Leon