Ich habe ein Projekt, wo ich Eureka, Zuul und mehrere Microservices verwende. Wenn ich einen neuen Microservice betreibe, sollte ich ca. 30 Sekunden warten, bis zuul Update-Informationen von Eureka-Server und erst danach kann ich Anfrage durch Zuul zu neuen Microservice senden. Wie erzwinge Zuul, um die Registrierungsinformationen vom Eureka-Server abzurufen?Wie erzwinge zuul, um die Registrierungsinformationen vom Eureka-Server abzurufen?
0
A
Antwort
0
Wie vorgeschlagen here gibt es keine Möglichkeit, Registrierung holen zu erzwingen. Was können Sie tun, um die Konfiguration zu optimieren, um die Registry-Task holt mit kürzerem Intervall geplant ist (das geringstmögliche Intervall ist eine Sekunde) in DiscoveryClient:
if (clientConfig.shouldFetchRegistry()) {
// registry cache refresh timer
int registryFetchIntervalSeconds = clientConfig.getRegistryFetchIntervalSeconds();
int expBackOffBound = clientConfig.getCacheRefreshExecutorExponentialBackOffBound();
scheduler.schedule(
new TimedSupervisorTask(
"cacheRefresh",
scheduler,
cacheRefreshExecutor,
registryFetchIntervalSeconds,
TimeUnit.SECONDS,
expBackOffBound,
new CacheRefreshThread()
),
registryFetchIntervalSeconds, TimeUnit.SECONDS);
}
Sie können das erhalten mit entsprechendem Wert Einstellung in „refresh .interval "-Eigenschaft Ihres Eureka-Clients (oben in" registryFetchIntervalSeconds "analysiert).
Verwandte Themen
- 1. Erzwinge den Ruhezustand, um das vollständige Objekt NICHT abzurufen
- 2. Verwenden Sie sed, um den Dateinamen vom vollständigen Pfad abzurufen?
- 3. Wie verwende ich die RapidShare-API, um Accountdetails abzurufen?
- 4. Wie authentifiziere ich Java, um URL abzurufen
- 5. zuul API Gateway Filter
- 6. NET-Code, um eine Office-Anwendung zu "hören" (die vom Benutzer erhobenen Ereignisse abzurufen)
- 7. Wie TypeToken verwenden, um Typparameter abzurufen?
- 8. Verwenden Sie die Rückstaumechanik, um Daten mit Paging abzurufen
- 9. data_bag_item, um einzelnen Schlüsselwert abzurufen
- 10. Wie erzwinge ich Hangfire, um die Warteschlange gerade zu bearbeiten?
- 11. Wie erzwinge ich Ruby, um die vollständige Stapelverfolgung anzuzeigen?
- 12. Wie erzwinge PHP, um die richtige php.ini zu nehmen?
- 13. Wie erzwinge NLog, um die Protokolldatei zu überschreiben
- 14. Wie erzwinge ich ein Telegramm, um die Linkvorschau zu aktualisieren?
- 15. Xquery, um inneres Elementattribut abzurufen
- 16. Wie erzwinge Jetty, um IPv4 zu verwenden
- 17. Wie erzwinge eine H2OFrame-Spalte vom Typ Integer in scala?
- 18. esql wie select-Anweisung verwenden Wert abzurufen vom Eingang xml
- 19. WPF - Erzwinge ShowDialog, um zurückzukehren
- 20. Wie lautet der richtige Rückruf, um Stummschaltungs-Ereignisse vom Chromecast Receiver abzurufen?
- 21. Persistent benutzerdefinierte Registrierungsinformationen mit Profil-API
- 22. Zuul als Authentifizierungs-Gateway
- 23. Wie aggregiere Anrufe mit zuul
- 24. möglich, um die verbleibende Zeit eines glib 'Ereignisses abzurufen?'
- 25. Ich kann die getJSON-Methode nicht aufrufen, um Daten abzurufen
- 26. Abfrage, um Werte abzurufen, die zwischen Tabellen nicht vorhanden sind
- 27. Android: getLastKnownLocation veraltet - wie erzwinge Location Refresh?
- 28. PHP, Script, um Informationen über Ressource abzurufen, die Zugriffsprotokolldateien
- 29. Warum benötigt SQLite so viel Zeit, um die Daten abzurufen?
- 30. Erstellen Sie eine SQL-Abfrage, um die neuesten Datensätze abzurufen