Menyimulasikan layanan gRPC
Klik kanan pada sebuah folder ▸ Tambah ▸ Server gRPC.
Mengonfigurasi
Section titled “Mengonfigurasi”Setiap metode simulasi merupakan satu entri daftar:
| Kolom | Peran |
|---|---|
| Layanan / Metode | Apa yang dilayani |
| Tipe panggilan | unary, server-stream, client-stream, bidirectional-stream |
| Pesan respons | Pesan yang dikembalikan, dalam JSON — sebuah larik JSON untuk sebuah aliran, dengan setiap elemennya menjadi satu frame |
| Kode status | 0 untuk OK, atau kode gRPC lainnya |
| Pesan status | Pesan yang menyertainya |
| Metadata akhir | Trailer-nya |
| Skrip | JavaScript, yang mengalahkan pesan responsnya |

Menyimulasikan sebuah galat
Section titled “Menyimulasikan sebuah galat”Inilah penggunaan yang paling menguntungkan: mereproduksi kode status yang harus mampu ditangani klien Anda.
| Kode | Berguna untuk menguji |
|---|---|
4 DEADLINE_EXCEEDED | Perilaku ketika batas waktunya terlampaui |
8 RESOURCE_EXHAUSTED | Pembatasan lajunya |
14 UNAVAILABLE | Pencadangan dan percobaan ulangnya |
16 UNAUTHENTICATED | Pembaruan tokennya |
Isilah kodenya, pesannya, dan metadata akhirnya, lalu pastikan klien Anda bereaksi dengan benar.
Aliran
Section titled “Aliran”Untuk mode streaming, pesan responsnya berupa larik JSON: setiap elemennya dikirim sebagai frame tersendiri.
Refleksi
Section titled “Refleksi”Servernya mengekspos layanan refleksi gRPC secara bawaan. Karena itu klien
Anda — termasuk grpcurl dan
impor lewat refleksi milik Restorm — dapat
menemukan layanannya tanpa .proto.
Dua kolom tlsCertPem dan tlsKeyPem menerima sebuah sertifikat dan kunci
berformat PEM, untuk melayani dalam TLS.
Di dalam sebuah skenario
Section titled “Di dalam sebuah skenario”Aksi Server gRPC dan Tutup server gRPC. Lihat Server terhosting.