首页 > 其他 > 详细

8-10 ObserveableCommand演示

时间:2020-05-01 09:39:15      阅读:87      评论:0      收藏:0      [点我收藏+]


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

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

创建测试类

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

技术分享图片

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

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

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

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

结束

 

8-10 ObserveableCommand演示

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!