2017-08-08 96 views
1

我可以在我的.proto文件中定義一個不帶函數參數但沒有返回值的RPC嗎?定義一個沒有函數參數和返回值的RPC

我試圖

syntax = "proto3"; 

package helloworld; 

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

,但生成的代碼時,我有兩個Expected message type錯誤。

回答

2

有一個衆所周知的Empty message type,你可以使用它作爲返回值和參數。但是,定義自己的空消息類型是一個好主意,因此如果將來需要擴展RPC以攜帶更多數據,則可以擴展自己的類型,同時保持服務API向後兼容舊版本客戶端。

相關問題