hystrix

___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123histrix ___ In einer verteilten Umgebung ist der Ausfall eines bestimmten Dienstes unvermeidbar. Hystrix ist eine Bibliothek, die entwickelt wurde, um die Interaktionen zwischen diesen verteilten Diensten zu steuern, die eine höhere Latenz und Fehlertoleranz bieten. ___ answer26372658 ___

Haben Sie die Annotation %code% für Ihre Anwendungsklasse?

Die %code% -Methode ist asynchron und Sie versuchen, eine Liste in einer synchronen Controller-Methode aufzufüllen, damit dort ein Problem auftreten kann. Kannst du das %code% zu %code% ändern und sehen, ob das hilft?

Update # 1 Ich konnte kopieren. Ihre Standardmethode sollte kein %code% , nur ein %code% zurückgeben.

%Vor%

Update # 2 Siehe meinen Code hier Ссылка

Update # 3 Als ich das %code% -Attribut auskommentierte, beklagte es sich, dass es keine öffentliche Version von %code% für AOP finden konnte. Ich habe %code% %code% gemacht und es hat funktioniert. Eine Top-Level-Klasse in einer eigenen Datei würde funktionieren. Mein Code, oben verlinkt, funktioniert (vorausgesetzt, der RestTemplate-Aufruf funktioniert) und gibt %code% zurück.

    
___ qstnhdr ___ Die asynchronen Hystrix-Methoden innerhalb von javanica werden nicht in Spring-Boot-Java-Anwendungen ausgeführt ___ qstntxt ___

Ich benutze Spring-Cloud-Starter (dh .. Spring-Boot mit allen Microservices Features). Folgen Sie den Anweisungen auf der Website javanica github ( Ссылка ), damit diese Methode asynchron ausgeführt wird, unabhängig davon, ob ich ihre 'Future & lt; & gt;' oder Reaktive Ausführung 'Observable & lt; & gt;', nichts läuft / führt aus und ich erhalte immer %code% , wenn ich versuche, das Ergebnis zu ziehen (im Fall von Future & lt; & gt;) oder einen Rückruf zu erhalten (im Falle von Reactive Execution .. und println nicht auslösen, so dass es wirklich nicht lief).

%Vor%

Warum würde ich ein %code% anstatt eines %code% bekommen? Übrigens, %code% ist nur eine einfache Klasse mit 2 Strings ... es wird weggelassen.

Ich denke, dass ich explizit ausführen muss, aber das spielt auf mich an, weil: 1) es mit Future & lt; & gt; Die queue () -Methode ist nicht verfügbar, wie die Dokumentation behauptet und 2) macht es mit Observable & lt; & gt; es gibt wirklich keinen Weg es auszuführen, den ich bekomme.

    
___ tag123springcloud ___ Spring Cloud bietet Tools zum schnellen Erstellen gemeinsamer Muster in verteilten Systemen (z. B. Konfigurationsmanagement, Diensterkennung, Schutzschalter, intelligentes Routing, Mikro-Proxy, Steuerbus, globale Sperren, Führungswahl, verteilte Sitzungen). Die Koordination dieser Systeme führt zu Kesselplattenmustern und mithilfe von Spring Cloud können Sie schnell Anwendungen erstellen, die diese Muster implementieren. ___
4
Antworten

Erhalte Fehler-Ausnahme in der @HystrixCommand Fallback-Methode

Gibt es eine Möglichkeit, den Grund dafür zu finden, dass HystrixCommand fehlgeschlagen ist, wenn die Annotation @HystrixCommand in einer Spring Boot-Anwendung verwendet wird? Es sieht so aus, als ob Sie, wenn Sie Ihre eigene HystrixComma...
28.09.2015, 19:49
1
Antwort

Hystrix Ausführungsmuster

Ich versuche, meinen Kopf um Hystrix zu wickeln und nachdem ich ihre Dokumente gelesen habe habe eine Frage zu seinen Nutzungsmustern. Zum einen verstehe ich den Anwendungsfall nicht für , wenn die asynchrone Ausführung im Gegensatz zu...
21.11.2014, 16:30
1
Antwort

So erhalten Sie eine Spring-Cloud zuul, um eine andere Schaltung für verschiedene Dienste zu verwenden

Ich versuche, Spring-Cloud-Starter-Zuul zu verwenden. Ich habe Eureka eingerichtet und einen einfachen Service registriert, den ich als Eureka-Client geschrieben habe. Ich registriere zwei Instanzen auf zwei verschiedenen Hosts mit zwei verschie...
21.01.2015, 23:03
1
Antwort

So fügen Sie in Turbine zusätzliche Hystrix-Metrikaggregationen hinzu

Mein Setup ist Spring Boot Cloud mit Netflix-Bibliothek Es gelang mir, dass Turbine die Hystrix-Metriken von einem Service aus aggregierte. Wenn ich jedoch weitere Dienste hinzufüge, kann ich sie nicht sehen. Dies ist mein Setup (auch in gith...
01.06.2015, 19:00
1
Antwort

Die asynchronen Hystrix-Methoden innerhalb von javanica werden nicht in Spring-Boot-Java-Anwendungen ausgeführt

Ich benutze Spring-Cloud-Starter (dh .. Spring-Boot mit allen Microservices Features). Folgen Sie den Anweisungen auf der Website javanica github ( Ссылка ), damit diese Methode asynchron ausgeführt wird, unabhängig davon, ob ich ihre 'Future &...
14.10.2014, 23:52