淘宝SOA框架dubbo学习(6)--回声测试

由于用例比较简单,直接上代码吧!

import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.alibaba.dubbo.demo.DemoService;
import com.alibaba.dubbo.rpc.service.EchoService;

public class Consumer {

    /**
     * @param args
     * @throws Exception
     */
    public static void main(String[] args) throws Exception {
        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
                new String[] { "classpath:consumer.xml" });
        context.start();

        // 回声测试
        DemoService demoService = (DemoService) context.getBean("demoService");
        for (int i = 0; i < 10; i++) {
            EchoService echoService = (EchoService) demoService; // 强制转型为EchoService

            String status = (String) echoService.$echo("OK=" + i); // 回声测试可用性

            System.out.println(status);
        }

    }
}

客户端控制台返回值:

OK=0
OK=1
OK=2
OK=3
OK=4
OK=5
OK=6
OK=7
OK=8
OK=9
时间: 2024-08-27 04:54:25

淘宝SOA框架dubbo学习(6)--回声测试的相关文章

淘宝SOA框架dubbo学习(2)--搭建Zookeeper注册中心服务

淘宝SOA框架dubbo学习(1) http://my.oschina.net/hanshubo/blog/374974 1.下载 Zookeeper 下载页面地址: http://www.apache.org/dist/zookeeper/zookeeper-3.4.6/ 注:下面步骤,windows和linux下几乎没什么太大区别 2.解压缩后进入 C:\zookeeper-3.4.6 目录结构如下图 3.进入conf目录 备份zoo_sample.cfg文件,然后将zoo_sample.c

淘宝SOA框架dubbo学习(3)--搭建监控中心

紧接上一篇,继续我的dubbo的学习之旅 1.下载监控中心dubbo服务安装包 下载地址: http://code.alibabatech.com/mvn/releases/com/alibaba/dubbo-monitor-simple/2.4.1/dubbo-monitor-simple-2.4.1-assembly.tar.gz 注:此地址,可能下载不了,我是群共享文件里,下载的 2.解压缩后,编辑conf/dubbo.properties 内容如下: ? 1 2 3 4 5 6 7 8

淘宝SOA框架dubbo学习(5)--结果缓存

1.客户端和服务提供端共用接口类 ? 1 2 3 4 5 package com.alibaba.dubbo.demo; public interface CacheService {     String findCache(String id); } 2.服务提供端接口实现类 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 package com.alibaba.dubbo.demo.provider; import java.util.conc

淘宝SOA框架dubbo学习(7)--异步调用

直接上代码: 1.服务提供端及客户端共享代码 package com.alibaba.dubbo.demo; public interface DemoService2 {     Person getPersion(String name); } package com.alibaba.dubbo.demo; import java.io.Serializable; public class Person implements Serializable {     private static

淘宝SOA框架dubbo学习(1)--first demo

部署开发,需要三部分:服务提供者.服务容器.服务消费者 本人用 eclipse 开发 1.服务提供者jar生成 A.项目截图 B.源码: ? 1 2 3 4 5 package com.alibaba.dubbo.demo; public interface DemoService {     String sayHello(String name); } ? 1 2 3 4 5 6 7 8 9 package com.alibaba.dubbo.demo.provider; import co

淘宝SOA框架dubbo学习(4)--参数验证

1.由于没用maven,和对dubbo不是很了解的原因,这次,总因为jar包不对,而导致:dubbo客户端程序,启动不起来 所以决定:将原来用过的所有jar包全部去,将dubbo-demo-provider-2.5.4-SNAPSHOT/lib下的所有jar包全部导入项目中 一切就OK了 2.服务消费者代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

淘宝SOA框架dubbo学习(1)

部署开发,需要三部分:服务提供者.服务容器.服务消费者 本人用 eclipse 开发 1.服务提供者jar生成 A.项目截图 B.源码: package com.alibaba.dubbo.demo; public interface DemoService { String sayHello(String name); } package com.alibaba.dubbo.demo.provider; import com.alibaba.dubbo.demo.DemoService; pu

淘宝SOA框架dubbo学习(9)--事件通知

1.服务提供端及客户端共享代码 package com.alibaba.dubbo.demo; public interface DemoService {     String sayHello(String name);     Person get(int id); } package com.alibaba.dubbo.demo; import java.io.Serializable; public class Person implements Serializable {     

淘宝SOA框架dubbo学习(8)--参数回调

1.服务提供端及客户端共享代码 package com.alibaba.dubbo.demo; public interface CallbackService {     void addListener(String key, CallbackListener listener); } package com.alibaba.dubbo.demo; public interface CallbackListener {     void changed(String msg); } 2.客户