如何在Thrift中将服务用作类型

时间:2018-04-26 10:46:52

标签: c# thrift

当我使用命令example.thrift编译此thrift-0.11.0.exe --gen charp .\example.thrift文件时出现此错误: Type "Interface1" not defined

service Interface1 
{
    void add(1:list<string> a)
}

service Interface2
{
    bool isThere(1:Interface1 item)
}

如何在Interface1中使用Interface2作为一种方法?

1 个答案:

答案 0 :(得分:2)

Apache Thrift不支持传递接口引用。您可以传递一个带有服务端点(主机名/ IP,端口和服务名称)的结构,然而接收者可以使用这些坐标进行回调,如果这就是您所追求的。