blob: 14868718c9de5c68577eee28ef22766aebf33a59 [file] [view]
# Apache Dubbo-rust example
## build and run
```sh
$ cd github.com/apache/dubbo-rust/examples/echo/
$ cargo build
$ # run sever
$ ../../target/debug/echo-server
$ # run client
$ ../../target/debug/echo-client
reply: EchoResponse { message: "msg1 from server" }
reply: EchoResponse { message: "msg2 from server" }
reply: EchoResponse { message: "msg3 from server" }
```
## build and run `echo-tls`
**Please first install the `ca.crt` certificate file under the `fixtures` path to the platform's native certificate store.**
```sh
$ cd github.com/apache/dubbo-rust/examples/echo-tls/
$ cargo build
$ # run sever
$ ../../target/debug/echo-tls-server
$ # run client
$ ../../target/debug/echo-tls-client
reply: EchoResponse { message: "msg1 from tls-server" }
reply: EchoResponse { message: "msg2 from tls-server" }
reply: EchoResponse { message: "msg3 from tls-server" }
```