2017-07-06 97 views
0

註冊我有以下配置一個Spring啓動應用程序:不能阻止我的服務從尤里卡

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

我的服務使用尤里卡發現外部服務,但我不希望它與註冊尤里卡。儘管有上述的配置我仍然看到下面在我的日誌,這是奇怪的:

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

第一個日誌行是有意義的 - 這就是我想要的。但是,考慮到配置,第二條日誌行沒有意義。我錯過了一個設置?

+0

您的配置是正確的。實際註冊與尤里卡服務器不會發生。第二個日誌只是說你的本地進程發生了什麼。 –

+0

有趣。由於我使用的Eureka服務器不可用,但在發佈時我無法確認,但在運行我的服務並檢查/ eureka/apps端點後,我可以看到我的服務沒有實際註冊。如果您想將您的評論發佈爲答案,我會接受它。 –

+0

如果您不想在Eureka服務器上註冊,那麼'eureka.client.enabled = true'有什麼意義? –

回答

1

你沒有遺漏任何東西,你的配置是正確的。第二個日誌只是說你的本地進程發生了什麼。

使用Eureka服務器與實際註冊過程(前心跳,實例信息複製)相關的所有周期性任務不會由您的配置調度。所以在Eureka服務器上註冊不會發生。

相關問題