Zookeeper安装 volatile centos8 ISP macos swing sorting extjs server ssis upload formvalidator.js vue动态绑定class android项目开发 it教学视频 css获取最后一个元素 android富文本框架 微信pc版无法获取二维码 plsql连接mysql bootstrap滚动条 mysql删除存储过程 vue与html5 python程序实例 java字符串匹配 java常用数据结构 python源码 图吧导航怎么样 内存整理软件 corelpainter 手机照片恢复免费软件 bash命令 华为一键root工具 cmd代码 vue上传文件 编辑软件 快打旋风3出招表 go2lan pr放大画面 深入解析windows操作系统 苹果手机怎么微信双开
当前位置: 首页 > 学习教程  > 编程语言

spring-cloud-zuul 重试

2021/2/13 20:20:11 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

介绍 zuul支持路由到客户端进行重试&#xff0c;通过spring-retry 实现&#xff0c; 系统默认是不允许重试的&#xff0c;如果开启重试客户端则需要支持请求的幂等性 Zuul 服务 maven依赖 <dependency><groupId>org.springframework.cloud</groupId><ar…

介绍

   zuul支持路由到客户端进行重试,通过spring-retry 实现, 系统默认是不允许重试的,如果开启重试客户端则需要支持请求的幂等性

Zuul 服务

maven依赖

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.retry</groupId>
            <artifactId>spring-retry</artifactId>
        </dependency>

配置

spring:
  application:
    name: zuul
  cloud:
    loadbalancer:
      retry:
        enabled: true  #负载均衡启动重试

zuul:
  routes:
    server:
      path: /server/**
      serviceId: server
  retryable: true  #是否开启重试功能

hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 6000

ribbon:
  ConnectTimeout: 1000
  ReadTimeout: 1000
  MaxAutoRetries: 2   #对当前服务的重试次数
  MaxAutoRetriesNextServer: 1  #切换相同Server的次数
  OkToRetryOnAllOperations: true # 对所有请求都重试

 


本文链接: http://www.dtmao.cc/news_show_700443.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?