2016-10-18 5 views
0

Die Balancer-Schnittstelle Get Methode eine put Funktion erhalten, als eine seiner Rückkehr, soll das ist nach dem grpc Aufruf aufgerufen werden:Wie den GPRC Anrufstatus aus dem Ausgleich

// Die Funktion gibt put, das aufgerufen wird, sobald der rpc abgeschlossen oder fehlgeschlagen ist.

// put kann RPC-Stats sammeln und an einen Remote Load Balancer melden.

https://github.com/grpc/grpc-go/blob/master/balancer.go#L74

Wie erhalte ich den Status des gRPC Anruf (Erfolg/Misserfolg) und Statistiken?

Die Verwendung von Interzeptoren ist eine Alternative, würde aber diese Methode verwenden wollen, wenn es möglich ist, den Status/Statistiken zu erhalten.

+0

"put" Funktion für Balancer noch nicht implementiert, müssen Sie Ihre eigene Implementierung schreiben –

+0

@MarcelNovy, das ist richtig. aber nichts ist daran gewöhnt. Wie kann ich über den Balancer auf den Status eines Grpc-Anrufs zugreifen? – Isaac

+0

Soweit ich weiß, ist der Lastenausgleich immer noch "in Arbeit" und eher experimentell als praktisch –

Antwort

0

Momentan können Sie nicht auf den Status/stats in put zugreifen. Es gibt WIP zum Sammeln von Statistiken. Sobald es fertig ist, können Sie auf sie über den Kontext zugreifen, der die Eingabe von Get ist. ETA ist das Ende dieses Jahres.

Verwandte Themen