İçeriğe geç

gRPC içe aktarma (.proto veya yansıma)

Restorm’da bir gRPC ağacına iki yol götürür.

Dosya ▸ İçe aktar (Ctrl+I), ardından .proto dosyası. Yapıştırılan içerik de tanınır (syntax = "proto…" satırının ya da rpc içeren bir service tanımının varlığı).

ÖğeRestorm’un yaptığı
Her serviceBir klasör
Her rpcBir gRPC isteği
Akış göstergeleriÇağrı türü (unary, server-stream, client-stream, bidirectional-stream)
Girdi mesajıMesajın biçimine göre kurulmuş, önceden doldurulmuş bir örnek mesaj
Açıklamalar ve türlerAPI dokümantasyonu ve numaralandırmalar

gRPC içe aktarma penceresinden, çalışan bir sunucunun host:port adresini girin. Restorm sunucunun yansıma (reflection) servisini sorgular ve bir .proto’dan kuracağı ağacın aynısını oluşturur.

“gRPC sunucusu (reflection)” penceresi: host adres alanı, TLS kullan seçeneği ve isteğe bağlı kimlik doğrulama meta verileri tablosu

Dikkate değer iki avantajı var:

  1. Sonrasında çevrimdışı da çalışır. Elde edilen tanımlayıcı kümesi, oluşturulan her isteğe kaydedilir: yansıma sunucusuna artık erişilemese bile çağrılar çalışır.
  2. Yeniden eşitlenebilir. Aynı adrese yeniden bağlanmak, yeni bir içe aktarma değil, mevcut ağacın güncellenmesi olarak tanınır. İstek sekmesinde ayrıca bir Reflection’dan yenile düğmesi bulunur.

Sunucu yansımayı desteklemiyorsa Restorm bunu açıkça bildirir: o zaman .proto dosyasını içe aktarın.

gRPC, her iki modda da yeniden eşitlenebilir biçimler arasındadır. Bkz. Kaynaktan güncelleme.