Μετάβαση στο περιεχόμενο

Προσομοίωση μιας υπηρεσίας gRPC

Δεξί κλικ σε έναν φάκελο ▸ Προσθήκη ▸ Διακομιστής gRPC.

Κάθε προσομοιωμένη μέθοδος είναι μια καταχώριση λίστας:

ΠεδίοΡόλος
Υπηρεσία / ΜέθοδοςΑυτό που εξυπηρετείται
Τύπος κλήσηςunary, server-stream, client-stream, bidirectional-stream
Μήνυμα απόκρισηςΤο μήνυμα που επιστρέφεται, σε JSON — ένας πίνακας JSON για μια ροή, με κάθε στοιχείο να είναι ένα πλαίσιο
Κωδικός κατάστασης0 για OK, ή οποιονδήποτε άλλο κωδικό gRPC
Μήνυμα κατάστασηςΤο σχετικό μήνυμα
Τελικά μεταδεδομέναΤα trailers
Σενάριο κώδικαJavaScript, που υπερισχύει του μηνύματος απόκρισης

Ένα στοιχείο Διακομιστής gRPC: η θύρα ακρόασης, η ενεργοποιημένη αντανάκλαση, ο ενσωματωμένος περιγραφέας proto, και η λίστα των εικονικών μεθόδων με την υπηρεσία τους, τον τύπο κλήσης τους, τον κωδικό κατάστασής τους και το μήνυμα απόκρισής τους

Προσομοίωση ενός σφάλματος

Section titled “Προσομοίωση ενός σφάλματος”

Είναι η πιο αποδοτική χρήση: η αναπαραγωγή των κωδικών κατάστασης που ο πελάτης σας πρέπει να ξέρει να διαχειρίζεται.

ΚωδικόςΧρήσιμος για τη δοκιμή
4 DEADLINE_EXCEEDEDΤης συμπεριφοράς σε περίπτωση υπέρβασης χρονικού ορίου
8 RESOURCE_EXHAUSTEDΤου περιορισμού ρυθμού
14 UNAVAILABLEΤης εφεδρείας και της επανάληψης
16 UNAUTHENTICATEDΤης ανανέωσης token

Συμπληρώστε τον κωδικό, το μήνυμα και τα τελικά μεταδεδομένα, και έπειτα ελέγξτε ότι ο πελάτης σας αντιδρά σωστά.

Για μια λειτουργία σε ροή, το μήνυμα απόκρισης είναι ένας πίνακας JSON: κάθε στοιχείο στέλνεται ως ξεχωριστό πλαίσιο.

Ο διακομιστής εκθέτει την υπηρεσία αντανάκλασης gRPC εξ ορισμού. Οι πελάτες σας — μαζί με το grpcurl και την εισαγωγή με αντανάκλαση του Restorm — μπορούν επομένως να ανακαλύψουν την υπηρεσία χωρίς .proto.

Δύο πεδία tlsCertPem και tlsKeyPem δέχονται ένα πιστοποιητικό και ένα κλειδί σε μορφή PEM, για εξυπηρέτηση μέσω TLS.

Οι ενέργειες Διακομιστής gRPC και Κλείσιμο διακομιστή gRPC. Δείτε Φιλοξενούμενοι διακομιστές.