码迷,mamicode.com
首页 > 其他好文 > 详细

8-10 ObserveableCommand演示

时间:2020-05-01 11:13:52      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:退出   对象   str   意思   png   线程   ext   休眠   不用   


创建类继承HystrixObservableCommand泛型是String 重写里面方法。
技术图片
返回的类型就是 Observable,返回的就是它
技术图片
初始化name属性和构造方法
技术图片
这是哦我们讲隔离的时候,会用到的东西,为了减少那时候的代码量,所以这里提前做个预留,
技术图片
那么我们返回呢?要返回Observable<String> 要返回它肯定要创建一个对象,自带的给我们封装好了一个方法
技术图片

技术图片
后面还要做IO处理
技术图片
它是调用onNext方法做业务处理。
技术图片
也就是说它可以在业务处理里面写无数个onNext
技术图片
只要用onCompleted表示业务处理完成。
技术图片

创建测试类

技术图片
从CommandTest里面复制代码到我们的ObservableCommandTest里面。
技术图片

技术图片

这里创建的类型就是ObserveCommandDemo
技术图片
下面的代码不用动,只要加点区别就可以了
技术图片
执行这个测试方法
技术图片

技术图片
把这段注释掉。
技术图片

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

再次测试
技术图片
onNext执行了3次
技术图片
一次就只能执行一回的调用,不能执行太多次,调用完之后要重新再创建另外一个对象。
技术图片

结束

 

8-10 ObserveableCommand演示

标签:退出   对象   str   意思   png   线程   ext   休眠   不用   

原文地址:https://www.cnblogs.com/wangjunwei/p/12812495.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!