Ich bin Neuling in rxnetty. Ich versuche, den Fehler durch retryWhen zu behandeln, aber ich bin mit der ursprünglichen Observable fest, die verbunden ist/wird mit meinem ersten Host verbinden. Gibt es eine Möglichkeit zum Failover auf den sekundären Host?ist das möglich Failover auf einen sekundären Host mit rxnetty nach dem ersten Host fehlgeschlagen
Q
ist das möglich Failover auf einen sekundären Host mit rxnetty nach dem ersten Host fehlgeschlagen
0
A
Antwort
0
Wenn Sie 0.5.x verwenden, können Sie dies mithilfe der Load-Balancer-Abstraktion erreichen. Das folgende Beispiel zeigt einen Weg, es zu tun (es verwendet wiederholen(), aber man kann es mit retryWhen ersetzen())
Wenn Sie 0.4.x verwenden Sie diese selbst auf der Spitze bauen RxNetty.
Verwandte Themen
- 1. Mysql: Vorwärts-Host-Suche fehlgeschlagen: Unbekannter Host
- 2. getaddrinfo fehlgeschlagen: Kein solcher Host ist bekannt
- 3. Fehler Apache2 nach dem Aktivieren virtuellen Host
- 4. mongodump auf einen anderen Host
- 5. Überprüfung des Host-Schlüssels fehlgeschlagen
- 6. Verbindung mit Git-Host nicht möglich nach Babun Re-Install
- 7. PHP/Vagrant - Host Zugriff auf Host-DB
- 8. Host-Key Prüfung fehlgeschlagen mit sshpass rsync
- 9. Zugriff auf Dienste auf dem Host-Docker
- 10. Host oder nicht Host?
- 11. Conditional Styling auf dem Host-Element
- 12. Erlang Übernahme fehlgeschlagen nach erfolgreichem Failover
- 13. Subdomain auf anderem Host
- 14. file_get_contents(): php_network_getaddresses: getaddrinfo fehlgeschlagen: Kein solcher Host ist bekannt
- 15. Beenden einen Shell-Skript auf dem Host ausgeführt
- 16. "All-Host (s) versucht, für die Suche nach fehlgeschlagen" Fehler
- 17. Verbotener Zugriff nach Upload-Projekt auf Host
- 18. kein Endpunkt auf dem lokalen Host hören
- 19. Ist es möglich, Host 0.0.0.0: Port mit Nancy zu starten?
- 20. Zugriff auf localhost von Host C, von Host A, über Host B mit ssh
- 21. Docker Kommunikation zu Hardware auf dem Host
- 22. Wie ssh-Schlüsselpaar einrichten, wenn "Host-Schlüsselverifizierung fehlgeschlagen ist"
- 23. LIKE-Befehl nicht auf dem Host arbeiten
- 24. host: parse von /etc/resolv.conf fehlgeschlagen
- 25. Benutzereingaben auf einen anderen lokalen Host erhalten
- 26. Docker Volumes nicht nach Host-Neustart gemountet
- 27. Android java.net.UnknownHostException: Host ist ungelöst (Strategie Frage)
- 28. Host Signalisierungsserver auf Heroku
- 29. Ein CLR-Host in einen laufenden Prozess einfügen - möglich?
- 30. Zugriff auf einen neuen Host gewähren?
Danke für die Antwort. Nehmen wir an, ich erstelle ein beobachtbares o1, das eine Verbindung zu VIP v1 herstellt, und abonniere einen Beobachter ob1, nachdem ich abonniert habe, ist der Verbindungsversuch fehlgeschlagen, ich möchte es erneut versuchen, aber mich mit einem anderen VIP v2 verbinden und trotzdem vom selben Beobachter beobachtet werden ob1. Hier ist, was ich gerade versucht habe. (a) In Func1 wurde erneut versuchtWenn ich ein neues beobachtbares o2 erzeuge, um mich mit VIP v2 zu verbinden und ob1 bis o2 zu abonnieren. (b) in der Mitte, während ich eine leere beobachtbare (Flatmap Observable erweitert Throwable>) zurück, so dass es keine Wiederholung für o1 geben wird. Aber ich komme immer noch auf Fehler, wie resovle das? danke –
Folgen Sie oben. Hier ist das Ergebnis (1) auf Draht, alles ist korrekt, 2 schreibt und 1 erhalten. (2) Der Beobachter erhält eineNext- und eine OnCompleted-Benachrichtigung, was GUT ist (3) Mein Beobachter erhält immer noch einenError-Aufruf mit der Ausnahme, die SCHLECHT ist. Wie kann ich aufhören, die Ausnahme auszugeben? Danke –
Ich versuchte alternative Möglichkeit, verschiedene VIP im Aufzug zu versuchen, die besser funktioniert (1) Handle die IO-Ausnahme in onError vor dem Übergang in Kind Beobachter (2) Der Beobachter ist praktisch, die durch den Parameter übergeben wird, so dass verkettet werden kann zu einem anderen beobachtbaren. Weiß nicht, was der Nebeneffekt ist, irgendeinen Ratschlag? Vielen Dank. –