spring-cloud - 无法阻止我的服务向 Eureka 注册

标签 spring-cloud netflix-eureka spring-cloud-netflix

我有一个具有以下配置的 Spring Boot 应用程序:

eureka:
  client:
    enabled: true
    registerWithEureka: false
    serviceUrl:
      defaultZone: http://somehost:9999/eureka/
  registration:
    enabled: false

我的服务使用 Eureka 来发现外部服务,但我不希望它向 Eureka 注册。尽管有上述配置,我仍然在我的日志中看到以下内容,这很奇怪:

DiscoveryClient - Not registering with Eureka server per configuration
...
EurekaServiceRegistry - Registering application foo with eureka with status UP

第一行日志很有意义——这就是我想要的。但是,考虑到配置,第二行日志行没有意义。我是否缺少设置?

最佳答案

您没有遗漏任何内容,您的配置是正确的。第二个日志只是说你的本地进程中发生了什么。

与 Eureka 服务器的实际注册过程(例如心跳、实例信息复制)相关的所有周期性任务都不是由您的配置安排的。因此不会向 Eureka 服务器注册。

关于spring-cloud - 无法阻止我的服务向 Eureka 注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44945112/

相关文章:

spring-boot - 无法使用 Spring Cloud 连接 AWS SES

docker - 如何让Eureka客户端使用主机的IP而不是Docker容器的IP?

spring-cloud - 如何基于Spring Cloud架构师实现带有hystrix fallback的分布式事务

java - 当 Spring Cloud Stream 响应式消费者遇到异常时,为什么我会收到 onComplete 信号?

spring - 如何从 Actuator/metrics 端点中排除 Hystrix Metrics?

java - Spring Cloud Eureka : changing heartbeat and discovery path

testing - 如何实现集成测试以检查我的断路器回退是否被调用?

spring-cloud - Spring Cloud - Registry Service 端口定制

spring-boot - 将 spring boot 微服务部署到 heroku