server.port=8081 eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/ spring.application.name=client1 #Eureka客户端向服务端发送心跳的时间间隔,单位为秒(客户端告诉服务端自己会按照该规则) 默认30秒 eureka.instance.lease-renewal-interval-in-seconds =60 #Eureka服务端在收到最后一次心跳之后等待的时间上限,单位为秒,超过则剔除(客户端告诉服务端按照此规则等待自己)默认90秒 eureka.instance.lease-expiration-duration-in-seconds =90 #剔除失效服务间隔 下面这是写在服务端的的 默认60秒 所以正常情况服务失效(彻底在服务器上消失而不是缓存)是 30+60+90三分钟 #eureka.server.eviction-interval-timer-in-ms=2000 #这个prefer-ip-address最好填上因为下面spring.cloud.client.ip-address虽然起到映射ip的作用但是实际点进去 还是主机名 所以最好加上 eureka.instance.prefer-ip-address=true eureka.instance.instance-id=${spring.application.name}:${spring.cloud.client.ip-address}:${spring.application.instance_id:${server.port}} #这个refresh 是指不用重启项目就能刷新本地配置文件到项目里 并且请求方法是POST management.endpoints.web.exposure.include=refresh,health,info,env,hystrix.stream management.endpoint.health.show-details=always info.app.name:${spring.application.name} info.company.name: 河南点阵科技有限公司 #标识多久去拉取服务器注册信息 默认30秒 api-gateway 可以设置的为5秒 eureka.client.registry-fetch-interval-seconds=30 #默认不启用 #默认是false feign.hystrix.enabled=true #启用压缩 开启压缩可以有效节约网络资源,提升接口性能,我们可以配置 GZIP 来压缩数据: feign.compression.response.enabled=true #启用压缩 feign.compression.request.enabled=true feign.compression.request.mime-types=text/xml,application/xml,application/json #最小压缩值得标准 feign.compression.request.min-request-size=2048 #默认为true #对当前实例的重试次数 ribbon.MaxAutoRetries=1 ribbon.ConnectTimeout=1000 #对所有操作请求都进行重试 包括请求超时和读取超时 设置为false时 只对get请求进行重试 否则对post put都进行重试 ribbon.OkToRetryOnAllOperations=true ribbon.ReadTimeout=1000 #切换实例的重试次数 ribbon.MaxAutoRetriesNextServer=1 spring.redis.host=localhost spring.redis.port=6379 #spring.redis.password=root #根据需要 # 连接超时时间(毫秒) spring.redis.timeout=10000 # Redis默认情况下有16个分片,这里配置具体使用的分片,默认是0 spring.redis.database=0 # 连接池最大连接数(使用负值表示没有限制) 默认 8 spring.redis.lettuce.pool.max-active=8 # 连接池最大阻塞等待时间(使用负值表示没有限制) 默认 -1 spring.redis.lettuce.pool.max-wait=-1 # 连接池中的最大空闲连接 默认 8 spring.redis.lettuce.pool.max-idle=8 # 连接池中的最小空闲连接 默认 0 spring.redis.lettuce.pool.min-idle=0 # 连接池最大阻塞等待时间(使用负值表示没有限制 spring.redis.lettuce.pool.shutdown-timeout=100 rocketmq.nameServer=127.0.0.1:9876 rocketmq.producer.group=producer1 rocketmq.bb=127.0.0.1:9876
#没有默认 不配这个话 就看下面hystrix的时间 feign: client: config: #服务名 默认的话为所有默认加上那个 default: connectTimeout: 5000 readTimeout: 5000 client: connectTimeout: 5000 readTimeout: 5000 #这个时间是管用的一旦开启 默认是一秒 和上面那个时间哪个小哪个管用 hystrix: command: default: execution: isolation: thread: timeoutInMilliseconds: 10000
hystrix.threadpool.default.coreSize 100 #并发执行的最大线程数,默认10 2021-04-29 12:08:24 hystrix.threadpool.default.maxQueueSize 1000 #BlockingQueue的最大队列数,默认值-1 liyanan 2021-04-25 15:27:29 hystrix.threadpool.default.queueSizeRejectionThreshold 1000 #即使maxQueueSize没有达到,达到queueSizeRejectionThreshold请求也会被拒绝,默认值5