![](/img/trans.png)
[英]Jhipster Spring Boot 2 instances of a microservice on different databases
[英]JHipster not throwing errors to UI when microservice fails
我們正在運行使用領事的JHipster微服務體系結構進行服務發現。 我們有一個微服務可以連接到mongodb的docker實例。 在使用原始角度ui進行測試以保存新實體時,我們發現禁用數據庫不會在UI中引發錯誤。 從領事ui中,我可以看到該服務未通過2個運行狀況檢查中的1個,當我重新啟用數據庫時,該檢查將再次通過。
在網關日志中,我具有以下內容: Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: import
以下原因Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: import
我認為領事拒絕使服務可用於網關,但是似乎應該有某種方法可以配置網關如何處理對不可用服務的請求。 誰能告訴我在哪里尋找?
這很正常。 網關將僅將請求路由到通過所有領事健康檢查的服務。
請注意,默認情況下,Spring Boot會自動為數據庫配置一次健康檢查。 它位於您的微服務的/ management / health端點。
您可以使用微服務的spring.cloud.consul密鑰配置Consul健康檢查。 我不記得具體的屬性,但是如果您使用IDEA,它將自動完成可用的屬性...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.