当前位置: 首页 > wzjs >正文

备案网站简介怎么写如何建网站要什么条件

备案网站简介怎么写,如何建网站要什么条件,WordPress音乐歌单播放器,广州海珠建网站的公司前言:在上一节中我们使用Hystrix进行了服务降级,但是要在每个方法上面配置HystrixCommand才能实现服务降级,如果需要进行服务降级的方法多了,HystrixCommand也就得配置很多遍,所以本节内容则是使用Hystrix进行了全局服…

前言:在上一节中我们使用Hystrix进行了服务降级,但是要在每个方法上面配置@HystrixCommand才能实现服务降级,如果需要进行服务降级的方法多了,@HystrixCommand也就得配置很多遍,所以本节内容则是使用Hystrix进行了全局服务降级处理。

1、修改cloud-consumer-feign-hystrix-order80子模块的OrderHystrixController类
package com.ken.springcloud.controller;import com.ken.springcloud.service.PaymentHystrixService;
import com.netflix.hystrix.contrib.javanica.annotation.DefaultProperties;
import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
import com.netflix.hystrix.contrib.javanica.annotation.HystrixProperty;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;import javax.annotation.Resource;@RestController
@DefaultProperties(defaultFallback = "paymentGlobalFallBackMethod")
public class OrdertHystrixController {@Resourceprivate PaymentHystrixService paymentHystrixService;@GetMapping("/consumer/payment/hystrix/ok/{id}")public String paymentInfoOK(@PathVariable("id") Integer id) {String result = paymentHystrixService.paymentInfoOK(id);return result;}@GetMapping("/consumer/payment/hystrix/timeout/{id}")//一旦调用服务方法失败并抛出了错误信息后,会自动调用@HystrixCommand标注好的fallbackMethod调用类中的指定方法,这里设置服务降级的条件为连接超时超过3秒,即3秒内走paymentInfoTimeOut方法内的业务逻辑,超过3秒走paymentInfoTimeOutHandler方法//@HystrixCommand(fallbackMethod = "paymentInfoTimeOutHandler",commandProperties = {@HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds",value = "3000")})//不指明fallbackMethod方法,其走的就是默认的全局方法defaultFallback,指定就走指定的fallbackMethod方法@HystrixCommandpublic String paymentInfoTimeOut(@PathVariable("id") Integer id) {//这里故意异常用于测试异常后是否会走服务降级的回退方法int i = 10/0;String result = paymentHystrixService.paymentInfoTimeOut(id);return result;}public String paymentInfoTimeOutHandler(Integer id) {return "服务提供者繁忙,请稍后再试";}//全局fallback方法,配置了@HystrixCommand但没有指明fallbackMethod方法的都走这个全局fallback方法public String paymentGlobalFallBackMethod() {return "Global异常处理";}
}

2、重启cloud-consumer-feign-hystrix-order80服务

效果图:

3、 在浏览器的地址栏里分别输入http://localhost:8080/consumer/payment/hystrix/timeout/1通过调用这个接口查看服务消费者的全局服务降级功能是否正常运行

由图可知服务消费者的全局服务降级成功,在服务异常后走了默认全局回退方法paymentGlobalFallBackMethod

http://www.dtcms.com/wzjs/442481.html

相关文章:

  • 做临时工看哪个网站济南网站seo
  • wordpress下划线函数seo学习
  • 东莞网站建设优化排名今日头条新闻发布
  • 招聘网站上怎么做推广湖南关键词排名推广
  • 企业形象设计成功案例东莞市网络seo推广价格
  • vue配合什么做网站比较好百度推广工具
  • 六安网站制作人才招聘怎么免费制作网页
  • 南京哪个网站建设比较好企业文化建设方案
  • 做一个信息网站多少钱天津seo霸屏
  • 做暧嗳xo小视频网站哪里有网络推广
  • 深圳做网站新科网络营销的常用方法有哪些
  • java做的网站的好处宁波网站建设方案推广
  • 阿里网站建设需要准备什么软件整站优化网站
  • 为公司做网站要做什么准备论述搜索引擎优化的具体措施
  • 网站建设 推广企业税率百度高级搜索功能
  • 外贸网站设计郑州兰州seo快速优化报价
  • 手把手教你做网站 怎么注册域名seo搜索优化是什么呢
  • 做彩票网站犯法不临沂网站建设公司哪家好
  • 商业网站开发 说课链接制作软件
  • 怎么做有趣的短视频网站5月疫情第二波爆发
  • 虚拟主机 网站镜像百度收录提交入口地址
  • 蜘蛛云建网站怎样百度关键词seo优化
  • 福州鼓楼区网站建设外贸互联网推广的
  • 公司制作网站费用怎么做分录怎么快速推广app
  • 宜宾建设局网站百度关键词排名批量查询
  • 长沙高校网站制作公司网站优化设计公司
  • 做性视频大全在线观看网站网络服务主要包括什么
  • 企业网站帮助中心什么推广平台比较好
  • 嘉定区做网站志鸿优化设计电子版
  • 网站建设淄博佳铉网络电脑培训学校哪家好