2017-08-08 16 views
1

.protoファイルにRPCを定義して、関数の引数をとりません。戻り値がありませんか?関数の引数と戻り値を持たないRPCを定義する

私は

syntax = "proto3"; 

package helloworld; 

service Greeter { 
    rpc GreetEveryone() returns() {} 
} 

を試みたが、コードを生成するとき、私は2つのExpected message typeエラーを得ました。

答えて

2

戻り値と引数として使用できるよく知られているEmpty message typeがあります。しかし、独自のEmptyメッセージタイプを定義して、将来追加のデータを運ぶためにRPCを拡張する必要がある場合は、サービスAPIを旧バージョンと下位互換性を保ちながら独自のタイプを拡張できるようにしてくださいクライアント。

関連する問題