我在一些情况下使用Hystrix,其中一些错误是作为正常结果而不是异常传达的。
一个示例是HystrixObservableCommand
,它返回Observable<HttpResponse>
:
如果observable发出状态代码低于500
的响应,则应将该响应视为成功。
如果observable发出状态代码大于或等于500
的响应,或者它发出Throwable
,则响应应被视为错误和断路器错误统计信息应该递增。
我真的不想抛出异常只是为了让Hystrix将响应视为错误。
有没有办法实现这个目标?
谢谢, 佩德罗