请在此查看完整 示例。
Greeter 服务定义如下,包含一个 Unary(request-response) 模型的 Dubbo 服务。
在项目根目录创建 (not /src),创建 build.rs
文件并添加以下内容:
这样配置之后,编译项目就可以生成 Dubbo Stub 相关代码,路径一般在./target/debug/build/example-greeter-<id>/out/org.apache.dubbo.sample.tri.rs
。
dubbo.yaml指示server端的配置,包括暴露的服务列表、协议配置、监听配置等。
执行cargo build
来编译server和client。
执行./target/debug/greeter-server
来运行server,如上文dubbo.yaml所配置,server会监听8888端口,并以triple协议提供RPC服务:
执行./target/debug/greeter-client
来运行client,调用triple://127.0.0.1:8888/org.apache.dubbo.sample.tri.Greeter
下的各种方法: