请告诉我,声明两种方法有什么不同
service MyService {
void test1();
oneway void test2();
}
Run Code Online (Sandbox Code Playgroud)
手册说
oneway修饰符表示客户端只发出请求,根本不等待任何响应。单向方法必须为空。
但任何 void 方法都表示客户端不期望任何结果。那么为什么oneway?
或者区别是普通方法是同步执行的,方法在服务端测试完后客户端才返回,oneway被拉了忘记了?因此,从单一角度来看,不可能有例外
thrift ×1