2011-10-14 36 views
1

如何在協議緩衝區語言中定義只推送rpc調用?服務定義子部分中顯示的語法僅顯示一般請求 - >返回對。在協議緩衝區中註釋推送rpc調用

我能想到的一個解決方案是,在我的rpc生成程序中找到一個名爲'ReturnsNothing'的哨兵消息。

我希望有一個更好的方式來做到這一點,也許有一個無證的解決方案?

回答

1

你可以只引進和使用Empty消息類型:

message Empty 
{ 
} 

service MyService 
{ 
    rpc Search (MyRequest) returns (Empty); 
} 

(不知道你的意思是你ReturnsNothing消息同樣的事情)。

+0

是的,這是我提到的同樣的事情,ReturnsNothing:D –

+0

啊,好的。那麼,空的類型或者某些人稱之爲的單位類型沒有什麼問題。 –