当前位置: 首页 > 知识库问答 >
问题:

在Hystrix命令中,如何说明Hystrix不会触发某些异常的回退

后凯捷
2023-03-14

我们通过直接扩展HystrixCommand类来使用Hystrix功能。但是对于某些业务异常,Hystrix的回退方法会被触发。

我不想为某些特定于业务的异常触发Hystrix回退。我如何能够实现它没有注解的基础?

共有1个答案

太叔英卫
2023-03-14

使用ignoreExceptions注释参数

@HystrixCommand(ignoreExceptions = { BaseException.class, MissingServletRequestParameterException.class, TypeMismatchException.class })

参见https://github.com/netflix/hystrix/Tree/master/hystrix-contrib/hystrix-javanica#错误传播

我看到您在扩展HystrixCommand,而不是使用注释,但这没关系,只需在命令中设置该属性,它就应该具有相同的效果。

 类似资料:
  • 我是海斯特里克斯的新手。我正在尝试将它与Spring AOP一起使用。以下详细说明了我正在努力实现的目标。 有一个“ServiceClass”,其中注入了一些RestClient类。我用的是Spring。现在,我想将Hystrix与SpringAOP结合使用,以便可以同步或异步地从ServiceClass调用RestClient方法。 到目前为止,我所做的工作如下。 创建了一个类“我的命令”,它扩

  • 我正在学习Hystrix和Clojure,不知道如何(正确地)在Clojure中设置Hystrix命令的超时。 我更广泛地搜索了StackOverflow和web。我查看了Hystrix的Clojure包装器源代码(https://github.com/Netflix/Hystrix/blob/master/hystrix-contrib/hystrix-clj/src/main/clojure/

  • 本文向大家介绍Spring Cloud Hystrix入门和Hystrix命令原理分析,包括了Spring Cloud Hystrix入门和Hystrix命令原理分析的使用技巧和注意事项,需要的朋友参考一下 断路由器模式 在分布式架构中,当某个服务单元发生故障之后,通过断路由器的故障监控(类似熔断保险丝),向调用方返回一个错误响应,而不是长时间的等待。这样就不会使得线程因调用故障服务被长时间占用不

  • 通过@HystrixCommand注释,可以配置一个回退方法,在方法失败的情况下运行该方法。

  • 我真的很高兴看到在最新的Apache Camel版本2.18.0中通过DSL支持hystrix。我的问题是——现在如何命名hystrix命令? 假设如果我写 - Hystrix仪表板将注册“hystrix1”命令并显示它的状态,这是我想改变的一点。 Apache Camel的文档说——“命令键——用于识别hystrix命令。此选项无法配置,但被锁定为节点ID以使命令唯一。”。在他们的代码中,我看到

  • 我正在尝试将Hystrix断路器包含在一个spring boot应用程序中。我的应用程序是一个标准的spring boot 1.4.1,带有spring-cloud-hystrix v1.2.0应用程序,其中有一个控制器类,它用一个“聚合”方法调用一个服务类。此方法使用内部私有方法在内部调用两个服务。 这是我的服务类: 我的控制器方法是: 我的配置类有以下注释: