Трассировка в Hystrix - PullRequest
       10

Трассировка в Hystrix

0 голосов
/ 01 ноября 2018

Я хотел бы выполнить трассировку для выполнения команды Hystrix.

Вот что я делаю в настраиваемом обработчике:

Начать трассировку: onExecutionStart

конец трассировки: onExecutionSuccess, onExecutionError, onFallbackSuccess, onFallbackError, onSuccess, onError. (Любой из них активирует трассировку)

В большинстве случаев это работает хорошо.

Однако, если у меня есть моя команда, как показано ниже:

  1. do thread.sleep () в run () для имитации тайм-аута.
  2. без отступления.

В ходе моего теста LnP я обнаружил, что некоторые следы не закончились.

Просто интересно, есть ли шанс, что некоторые из крючков не будут выполнены.

Я видел, что impl является полностью реактивным стилем, есть ли вероятность, что некоторые ловушки onXXX отклонят пул потоков, если он слишком занят?

Чтобы воспроизвести, вы можете использовать глобальную карту (поставить и удалить), чтобы проверить, есть ли у нее утечка памяти.

Спасибо

Leon

...