博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
消费Dubbo服务介绍
阅读量:7000 次
发布时间:2019-06-27

本文共 2861 字,大约阅读时间需要 9 分钟。

前面我们搞了发布Dubbo服务,发布的服务就是用来消费的,所以我们这里来调用服务,消费下;

 

创建maven项目 dubbo-demo-consumer

pom.xml配置下:

1 
2
3
com.alibaba
4
dubbo
5
2.6.0
6
7
8
com.101tec
9
zkclient
10
0.10
11
12
13
org.apache.curator
14
curator-framework
15
4.0.1
16
17
18
com.alibaba
19
fastjson
20
1.2.46
21
22
23
log4j
24
log4j
25
1.2.17
26
27
28
org.slf4j
29
slf4j-api
30
1.7.25
31
32
33
org.apache.commons
34
commons-lang3
35
3.4
36
37
38
io.netty
39
netty-all
40
4.0.35.Final
41
42
View Code

再搞个dubbo-demo-consumer.xml

1 
2
7 8
9
10 11
12
13 14
15
16 17
View Code

创建接口DemoProviderService.java

1 package com.java1234.service; 2   3 /** 4  * 服务提供者接口 5  * @author Administrator 6  * 7  */ 8 public interface DemoProviderService { 9  10     public String sayHello(String name);11 }
View Code

搞个测试类ConsumerTest:

1 import java.io.IOException; 2   3 import org.springframework.context.support.ClassPathXmlApplicationContext; 4   5 import com.java1234.service.DemoProviderService; 6   7 public class ConsumerTest { 8   9     public static void main(String[] args) {10         ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"dubbo-demo-consumer.xml"});11         context.start();12         DemoProviderService demoProviderService=(DemoProviderService) context.getBean("demoProviderService");13         String result=demoProviderService.sayHello("你好");14         System.out.println("远程调用结果:"+result);15         try {16             System.in.read();17         } catch (IOException e) {18             // TODO Auto-generated catch block19             e.printStackTrace();20         }21         context.close();22     }23 }
View Code

运行结果 远程调用结果:服务001

 

说明远程调用成功;

 

 

转载于:https://www.cnblogs.com/jedjia/p/dubbo_customer.html

你可能感兴趣的文章