dubbo之dubbo协议使用

网友投稿 246 2022-10-26


dubbo之dubbo协议使用

普通接口及实现类

public interface DemoService{    String sayHello(String msg);}

public class DemoServiceImpl implements DemoService{    public String sayHello(String msg)    {        return "hello " + msg;    }}

服务提供者配置

服务消费者配置

运行测试

public class Provider{    public static void main(String[] args) throws Exception    {        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("dubbo-dubbo-provider.xml");        context.start();        System.in.read(); // 按任意键退出    }}

public class Consumer{    public static void main(String[] args) throws Exception    {        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("dubbo-dubbo-consumer.xml");        context.start();        DemoService demoService = (DemoService)context.getBean("demoService"); // 获取远程服务代理        String hello = demoService.sayHello("world"); // 执行远程方法        System.err.println( hello ); // 显示调用结果    }}

直连模式

服务提供者,不用将服务注册到注册中心,并在dubbo:service配置中增加registry="N/A";

同时,服务消费者也不需要通过注册中心发现服务,并在dubbo:reference配置中增加url="dubbo://localhost:20880"直连地址.

相反,则通过注册中心来获取连接地址.


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring Boot 项目启动自动执行方法的两种实现方式
下一篇:神技 | 给U盘安装Ubuntu操作系统
相关文章

 发表评论

评论列表