Ich habe die Databinder Dispatch-Bibliothek in einem Client für eine einfache REST-ish-API verwendet. Ich weiß, wie man erkennt, wenn ich eine HTTP-Antwort mit einem Fehlerstatus erhalte:
%Vor%Aber wie kann ich eine Fehlerantwort von einer fehlgeschlagenen Antwort unterscheiden, wegen einer ungültigen Domäne oder fehlgeschlagener Verbindung? Und gibt es eine Möglichkeit, ein Timeout zu implementieren, während immer noch synchrone Semantik verwendet wird? Wenn in der API irgendetwas relevant ist, habe ich es verpasst.
Die Periodische Tabelle sagt uns, dass >!
einen Ausnahme-Listener und eine aktuelle Mailing-Liste einrichtet thread erklärt , wie ein Timeout festgelegt wird .
Alles in allem könntest du so etwas wie:
machen %Vor%Beachten Sie, dass ich das nicht getestet habe ...
Tags und Links scala scala-dispatch databinder