0

我有一个名为支付服务的服务已关闭,这在 zeebe 处理程序中被调用。由于服务已关闭,它应该调用 hystrix 的 fallbackmethod。但它让我成功了。

主班 在此处输入图像描述

控制器类 在此处输入图像描述

委托类 在此处输入图像描述

当我执行 localhost:8081/order-process 时,它显示我成功。并且在控制台中,我收到错误为“ http://localhost:8080/payment-service ”的 GET 请求的 I/O 错误:连接被拒绝:

请让我知道为什么这个后备方法没有被调用。

4

1 回答 1

2

您的 REST 服务返回“成功”的原因是您成功启动了工作人员 ( https://docs.zeebe.io/basics/job-workers.html )。然后作业工作者从您的 BPMN 流程执行作业/服务任务。

Hystrix 将在处理程序中使用来执行调用,因此需要在处理方法中考虑潜在的异常或默认值。

于 2020-06-04T20:07:47.767 回答