服务注册类配置
可以通过org.springframework.cloud.netflix.eureka.EurekaClientConfigBean的属性来查看配置,前缀都是eureka.client,下面列取些简要的配置说说
参数名 | 说明 | 默认值 |
enabled | 启用eureka客户端 | true |
registryFetchIntervalSeconds | 从Eureka服务端获取注册信息的时间间隔,单位秒 | 30 |
instanceInfoReplicationIntervalSeconds | 更新实例信息到Eureka服务端的时间间隔,单位秒 | 30 |
initialInstanceInfoReplicationIntervalSeconds | 初始化实例信息到Eureka服务端,单位秒 | 40 |
eurekaServiceUrlPollIntervalSeconds | 轮询Eureka服务端地址更改的时间间隔,单位秒 | 300 |
eurekaServerReadTimeoutSeconds | 读取Eureka Server信息的超时世间,单位秒 | 8 |
eurekaServerConnectTimeoutSeconds | 连接Eureka Server信息的超时时间,单位秒 | 5 |
eurekaServerTotalConnections | 从Eureka客户端到所有Eureka服务端的连接总数 | 200 |
eurekaServerTotalConnectionsPerHost | 从Eureka客户端到每个Eureka服务端的连接总数 | 50 |
eurekaConnectionIdleTimeoutSeconds | Eureka服务端连接空闲关闭时间,单位秒 | 30 |
heartbeatExecutorThreadPoolSize | 心跳检测连接池的初始化线程数 | 2 |
cacheRefreshExecutorThreadPoolSize | h缓存刷新线程池的初始化线程数 | 2 |
cacheRefreshExecutorExponentialBackOffBound | 缓存刷新重试延迟时间的最大乘数 | 10 |
registerWithEureka | 是否将自身注册到Eureka | true |
fetchRegistry | s是否从Eureka服务端获取注册信息 | true |
filterOnlyUpInstances | 是否过滤实例,只获取UP状态的实例 | false |
useDnsForFetchingServiceUrls | 使用DNS来获取Eureka服务端的ServiceUrl | false |
服务实例类配置
可以通过org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean类查看详细的配置信息。配置都以eureka.instance为前缀。譬如
元数据 eureka.instance.metadataMap.<key>=<value>
实例名,默认是${spring.cloud.client.hostname}:${spring.application.name}:${spring.application.instance_id}:${server.port},配置名是:eureka.instance.instanceId
------------------------------------------------