La syntaxe rpc de proto3 autorise-t-elle les requêtes ou réponses nulles?
par exemple, je veux l'équivalent de ce qui suit:
rpc Logout;
rpc Status returns (Status);
rpc Log (LogData);
Ou devrais-je simplement créer un type nul?
message Null {};
rpc Logout (Null) returns (Null);
rpc Status (Null) returns (Status);
rpc Log (LogData) returns (Null);
protocol-buffers
grpc
Mark Kahn
la source
la source
Empty
message séparé pour chaque appel de fonction individuel? C'est tout un sacrifice.Vous pouvez également utiliser des éléments prédéfinis:
la source
vous pouvez également utiliser une autre propriété booléenne dans la structure Reply. comme ça
donc si vous ne trouvez pas le résultat ou qu'une erreur s'est produite, vous pouvez renvoyer de la classe de service ceci
la source