Czy składnia RPC w protokole proto3 zezwala na zerowe żądania lub odpowiedzi?
np. chcę odpowiednika następujących rzeczy:
rpc Logout;
rpc Status returns (Status);
rpc Log (LogData);
Czy powinienem po prostu utworzyć typ zerowy?
message Null {};
rpc Logout (Null) returns (Null);
rpc Status (Null) returns (Status);
rpc Log (LogData) returns (Null);
protocol-buffers
grpc
Mark Kahn
źródło
źródło
Empty
komunikatu dla każdego wywołania funkcji? To spora ofiara.Możesz także użyć predefiniowanych:
źródło
możesz również użyć innej właściwości bool w strukturze odpowiedzi. lubię to
więc jeśli nie znajdziesz wyniku lub wystąpił jakiś błąd, możesz zwrócić to z klasy usług
źródło