hystrix相关内容
属性文件 server: port: 8999 eureka: instance: hostname: localhost #Actuator Configuration management: endpoints: web: exposure: include: hystrix.stream, health, inf
..
我正在尝试运行 Spring Boot(使用 Spring Cloud)+ Eureka Server + Hystrix Dashboard 和 Turbine 流,但是我遇到了一个问题,到目前为止我找不到任何解决方案.我使用 Spring Boot 1.2.1.RELEASE 和 Spring Cloud 1.0.0.RC2.这是我所拥有的: 第一个实例正在运行 Eureka 服务器和
..
我正在尝试了解 Hystrix.我了解当服务调用 3rd 方服务并且该服务没有响应并且阈值已超过配置时,电路将打开并且继续调用将被短路. 但我无法理解电路是如何再次闭合的.让我们假设我们的服务正在调用 3rd 方服务,并且该服务无法正常工作,因此电路已打开.5 分钟后,该服务开始正常工作,现在电路应该关闭.调用服务怎么知道第三方服务已经开始正常运行,现在应该关闭? 解决方案 实际上有
..
很抱歉,如果这个问题不适合 SO. 但我试图寻找很多答案. 我正在研究断路器设计模式,据我所知,它用于使您的 API 容错.现在我感到困惑的是, 假设我有调用支付 API 的 API,假设我将电路配置为在 5 个调用连续失败时打开. 现在根据断路器设计,我将在打开电路后路由后续调用以回退方法.假设接下来的 5 次调用,如果 api 在线,我将在第 6 次调用时调用支付 AP
..
我有一个应用程序,它从 Kafka 获取消息并调用目标系统来更新旧的 Oracle 数据库. 我想启用一个场景,如果目标系统停机,将消息留在 Kafka 总线上,并且在给定的时间段内不处理它们.我正在考虑一些基于断路器 Hystrix 的解决方案,但我找不到任何机制来告诉 Spring Cloud Stream“停止"事件侦听.我能想到的唯一另一种选择是,如果断路器打开,将这些消息传输到错误
..
我是 微服务 架构的新手.我发现了很多在同步请求中实现断路器的例子. 但是我们在异步请求流中是否也需要断路器? 解决方案 断路器模式主要适用于同步服务通信.这是为了避免服务因请求而变得不堪重负,并且客户端开始重试请求,从而使情况变得更糟. 在异步、事件驱动的架构中,服务将事件放在代理上,消费者按自己的节奏读取事件 - 因此生产者和消费者解耦所以它不存在与服务之间的同步通信相同的
..
我的 Hystrix 命令有问题.如果对 hystrix 包装方法的调用来自类内部,则 hystrix 包装方法不会在 Hystrix 环境中运行 在这种情况下,我将日志视为 05-02-2018 22:51:25.809 [http-nio-auto-1-exec-3] INFO c.i.q.v.e.ConnectorImpl.populateFIDSchema -填充 FID 架构
..
我正在使用 javanica 并像这样注释我的 hystrix 命令方法: @HystrixCommand(groupKey="MY_GROUP", commandKey="MY_COMMAND" fallbackMethod="fallbackMethod")公共对象getSomething(对象请求){.... 而且我正在尝试对我的回退方法进行单元测试,而不必直接调用它们,即我想调用 @H
..
我们的应用程序是通过使用 Hystrix 实现断路器模式以抗脆弱的方式编写的. 整个应用程序是使用测试驱动的实践创建的,但卡在了我们需要通过在方法上配置相同来实现断路器策略的点. 以下是我们使用的示例配置 - @HystrixCommand(commandProperties = {@HystrixProperty(name = "circuitBreaker.enabled", v
..
我成功配置了 spring-cloud(通过 spring-cloud-starter-hystrix)来封装对服务的调用. 这一切正常,如下所示: @Component公共类 MyService {@HystrixCommand(fallbackMethod = "fallback")public void longRunning() {//这可能会失败}公共无效回退(){//回退代码}
..
在我的 Spring Boot 应用程序中,我使用了多个 feign 客户端 (@FeignClient("hello-service")).在很多情况下,我需要一个断路器机制,所以我有以下配置. feign.hystrix.enabled=true 但是我不知道如何配置特定的 feign 客户端不使用 Hystrix.有可能吗?有没有人设法以这种方式配置 spring 应用程序?
..
Spring Cloud Hystrix 断路器 模式示例.我在代码中添加了以下依赖项 https://howtodoinjava.com/spring/spring-cloud/spring-hystrix-circuit-breaker-tutorial/ Spring Boot Starter 父版本为1.5.13.BUILD-SNAPSHOT org.springfra
..
我创建了一个具有以下 Spring Cloud 版本 Camden.SR2 依赖项的微服务.春季启动 1.4.1.http://localhost:8080/hystrix.stream 没有响应. 如果我将 Spring Cloud 版本设为 Brixton.*(RELEASE, SR1,...),我只会在浏览器中得到 ping: 作为回复.> org.spri
..
为了改变 Hystrix 的默认请求超时(1000ms),必须设置以下属性:hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=2000 对应的环境变量是什么? 我想在不接触源代码的情况下在我最喜欢的云平台上“调整"超时.我很确定这个不起作用:HYSTRIX_COMMAND_DEFAULT_E
..
我有一个使用 3 个假客户端的服务.每次启动应用程序时,我都会在第一次调用任何 feign 客户端时收到 TimeoutException. 在一切稳定之前,我必须至少触发每个假客户端一次.在网上环顾四周,问题在于 feign 或 hystrix 内部的某些内容是延迟加载的,解决方案是创建一个覆盖 spring 默认值的配置类.我已经用下面的代码试过了,但它仍然没有帮助.我仍然看到同样的问题
..
在发布这个问题之前,我浏览了许多链接,例如:无法使用 Spring Cloud 连接到 Hystrix 仪表板的命令指标流 和 无法连接到 Spring Cloud + Hystrix + Turbine 中的 Command Metric Stream - MIME 类型(“text/plain")不是“text"/event-stream" 等等,但仍然对我不起作用. 我使用的是 Spr
..
我在 Spring Boot 项目中使用 hystrix,但出现超时异常. 详情请查看以下控制器代码 @GetMapping("/getData")@HystrixCommand(fallbackMethod = "getDataFallBack", commandProperties = { @HystrixProperty(name = "execution.isolation.thr
..
我有 InheritableThreadLocal> 线程,当请求通过过滤器到来时初始化并在其中设置一些 transaction_id. 现在在服务层,我通过 CompletableFuture 调用了 10 个不同的 API 调用.所有 API 服务类都有一个 execute 方法,该方法使用 RestTempate 进行
..
我是 Hystrix 仪表板的新手.我已经用 Hystrix 编写了示例应用程序.我想看一下 Hystrix 图表(命令指标流).但我收到以下错误: 电路:无法连接到命令指标流线程池:正在加载... 我在 Maven 中使用 STS. 以下是使用的代码: 简单的服务器微服务应用程序(运行在 8085 端口的 Spring boot web) 包你好;导入 org.springfr
..
我已经在我的一个 Spring Boot 应用程序中实现了 Netflix OSS Hystrix.并为 HystrixCommand 配置了一些属性.但是我如何验证这些属性是否真的被 HystrixCommand 使用了.例如, hystrix.threadpool.default.maxQueueSize=12hystrix.threadpool.default.keepAliveTimeM
..