• 8-10 ObserveableCommand演示



    创建类继承HystrixObservableCommand泛型是String 重写里面方法。

    返回的类型就是 Observable,返回的就是它

    初始化name属性和构造方法

    这是哦我们讲隔离的时候,会用到的东西,为了减少那时候的代码量,所以这里提前做个预留,

    那么我们返回呢?要返回Observable<String> 要返回它肯定要创建一个对象,自带的给我们封装好了一个方法



    后面还要做IO处理

    它是调用onNext方法做业务处理。

    也就是说它可以在业务处理里面写无数个onNext

    只要用onCompleted表示业务处理完成。

    创建测试类


    从CommandTest里面复制代码到我们的ObservableCommandTest里面。




    这里创建的类型就是ObserveCommandDemo

    下面的代码不用动,只要加点区别就可以了

    执行这个测试方法



    把这段注释掉。



    注释掉就有点尴尬,下面就要休眠,因为主线程不能退出的太快。刚才的错误就是意思 Command用了太多回了。


    再次测试

    onNext执行了3次

    一次就只能执行一回的调用,不能执行太多次,调用完之后要重新再创建另外一个对象。

    结束

  • 相关阅读:
    小球下落
    生成1~n的排列
    hdu1871无题
    android本地定时通知
    php 5.3起弃用session_register
    centos 6.3 编译安装 nginx +mysql + php
    skynet网络库socketserver
    mac下通过docker搭建LEMP环境
    Git操作
    iOS本地通知
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12812495.html
Copyright © 2020-2023  润新知