Как мы можем вызвать резервный метод Hystrix в обработчике zeebe? - PullRequest
0 голосов
/ 28 мая 2020

У меня есть сервис под названием payment-service, который не работает, и он вызывается в обработчике zeebe. Поскольку сервис не работает, он должен вызывать метод отката для hystrix. Но он возвращает мне успех.

основной класс enter image description here

класс контроллера enter image description here

класс делегата enter image description here

когда я выполняю localhost: 8081 / order-process, это показывает мне успех. и в консоли я получаю сообщение об ошибке ввода-вывода при запросе GET для «http://localhost: 8080 / payment-service »: В соединении отказано:

Пожалуйста, дайте мне знать, почему это не вызывается резервный метод.

1 Ответ

2 голосов
/ 04 июня 2020

Причина, по которой ваша служба REST возвращает «успех», заключается в том, что вы успешно начали работу со своим рабочим (https://docs.zeebe.io/basics/job-workers.html). Затем рабочий-исполнитель выполняет задания / служебные задачи из ваших процессов BPMN.

Hystrix будет использоваться ВНУТРИ обработчика для выполнения вызова, поэтому потенциальное исключение или значение по умолчанию необходимо учитывать ВНУТРИ метода handle .

...