tree: f28fba590465542a634d6918942d9f8cd256d959 [path history] [tgz]
  1. dubbo-samples-dubbo-consumer/
  2. dubbo-samples-dubbo-interface/
  3. dubbo-samples-dubbo-provider/
  4. pom.xml
  5. README.md
2-advanced/dubbo-samples-dubbo/README.md

Dubbo Protocol Example

This example shows how to use dubbo tcp protocol to communicate. For pure rpc protocol demonstration, this example does not rely on any registry center.

Modules

  • interface, provides Dubbo service definition
  • provider, implements Dubbo service
  • consumer, consumes Dubbo service

Install dependencies

Step into ‘dubbo-samples-dubbo’ directory, run the following command:

$ mvn clean install

Start provider

Enter provider directory:

$ cd dubbo-samples-dubbo-provider

then, run the following command to start provider:

$ mvn compile exec:java -Dexec.mainClass="org.apache.dubbo.protocol.dubbo.demo.provider.ProviderApplication"

Start consumer

Enter provider directory:

$ cd dubbo-samples-dubbo-consumer

then, run the following command to start consumer:

$ mvn compile exec:java -Dexec.mainClass="org.apache.dubbo.protocol.dubbo.demo.consumer.ConsumerApplication"