Spring Cloud Eurekaインスタンスが開始されると、静的に(がapplication.yml
)、動的に(たとえばEurekaInstanceConfigBean
を使用して)いくつかのインスタンスのメタデータを定義できます。しかし、いったんインスタンスが登録されると、このメタデータはconfig beanを更新した後もEurekaで更新されなくなります。 Eurekaで動的に更新されるメタデータを定義する方法はありますか?だからユーレカは各インスタンスのキーバリューストレージのような働きをします。ユーレカのインスタンスメタデータを動的に更新する
2
A
答えて
3
ユーリカのクライアントからメタデータを更新する場合は、com.netflix.appinfo.ApplicationInfoManager
オブジェクトを使用し、registerAppMetadata(Map<String, String>)
を呼び出してください。 もしそうなら、この情報はEureka Serverで通常すぐに、または少なくとも30秒で更新されます.DIを使用してApplicationInfoMangerのインスタンスを取得できます。
他のサービスインスタンスのメタデータを更新したい場合は、以下のようなeurekaサーバーにREST APIを呼び出してください。
PUT /eureka/apps/appID/instanceID/metadata?key=value
関連する問題
- 1. 春ユーレカ春/ユーレカに非常に新しい動的サービス検索
- 2. ユーレカ:カスタム行の動的な高さ
- 3. Google Playサービスの更新を自動的に更新する
- 4. DevExpress更新後に自動的にASPxGridViewを更新する
- 5. 動的にドロップダウンリストを更新
- 6. ビューページを動的に更新
- 7. 自動的にページを更新する
- 8. 動的にクエリパラメータを更新する
- 9. 動的にルールを更新するDrools
- 10. フィールドを自動的に更新する
- 11. SVGテキストノードを動的に更新する
- 12. 動的にuiimagesを更新する
- 13. AutoCompleteTextViewアダプタを動的に更新する
- 14. 自動的にウェブサイトを更新する
- 15. Boostrapツールチップを動的に更新する
- 16. 動的に内容を更新する
- 17. 自動的にパワーピボットデータを更新する
- 18. UITableViewCellを動的に更新する
- 19. ドロップダウンオプションを動的に更新する
- 20. ページリンクを自動的に更新する
- 21. IDを自動的に更新する
- 22. ビューページを動的に更新する
- 23. QLabelを動的に更新する - pyqt
- 24. ユーレカで「更新」と「しきい値を更新」とは何ですか
- 25. 自動的に更新するには?
- 26. モンゴーススキーマの動的フィールドを更新する
- 27. 動的に更新インターフェイス
- 28. 更新自動的にプロパティ
- 29. ユーレカ動的に表示/非表示の行
- 30. 動的更新は
ありがとうございました!まさに私が探していたもの。この30秒の間隔をより小さい間隔に調整できるかどうか分かりますか? – FVlad
最初に、インスタンス情報のレプリケーションの間隔を調整できます。ユーレカクライアント自体からユーレカサーバーへの変更を報告する期間に影響します。 'eureka.client.initialInstanceInfoReplicationIntervalSecond'、' eureka.client.instanceInfoReplicationIntervalSeconds'です。しかし、私が上記のように、ユーレカのクライアントからの変更は通常、オンデマンドでサーバーに報告されます。これらの値を調整することはそれほど効果的ではありません。 –
他のユーリカのクライアントからのデータ変更(メタデータを含む)を受け取りたい場合は、それらの間に多くのキャッシュがあります - ユーリカサーバーの応答キャッシュ、ユーリカのクライアントキャッシュ。したがって、これらの変更を他のユーリカのクライアントから迅速に受け取るには、他のオプションも調整する必要があります。 –