使用RxJava实现定时发送每条数据
来源:互联网 发布:淘宝需要生产许可证 编辑:程序博客网 时间:2024/05/21 11:05
遇到了一需求,要求可以定时发送每条数据,比如,一个List集合,每隔5秒发送一个List数据。发送数据用Observable.from就可以了,但是定时发送……一开始想的是delay操作符,但是这个是延时,不能实现定时。
Rxjava实现定时使用的是interval,那么把interval和from集合起来就可以了:
List<String> lists;//初始化及添加数据省略Observable<String> listObservable = Observable.fromIterable(lists);Observable<Long> timeObservable = Observable.interval(5000, TimeUntil.SENCOND);Observable observable = Observable.zip(listObservable, timeObservable, new BiFunction<String, Long, String>(){ @Override public String apply(String s, Long aLong) throws Exception { return s;};//接下来可以对observable做各种操作
阅读全文
0 0
- 使用RxJava实现定时发送每条数据
- Android中使用Handler的postDelayed(Runnable, long)方法实现定时循环发送数据
- JavaScript中使用正则匹配多条,且获取每条中的分组数据
- 每N条数据计算一次平均值
- 如何使用s:iterator循环每4条数据换一次行的代码
- mysql中使用sql找出每组当中最大的那条数据
- 使用rxjava,retrofit,okhttp实现mvp模式的数据解析
- 使用RxJava实现EventBus
- 使用RxJava实现倒计时
- 使用Rxjava实现Eventbus
- android 定时发送短信实现
- java实现邮件定时发送
- nagios实现定时发送通知
- java实现邮件定时发送
- 使用UDP发送数据简单实现
- Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页
- 使用QuartZ定时发送邮件
- 论UDX并发,单台服务器1.5w联接,每条联接发送1KB数据,10秒内没处理,断开联接--之改进过程
- qualcomm camera 学习笔记
- python 几个重要函数
- EC20模块GPS功能的使用
- 高并发环境下生成订单唯一流水号方法:SnowFlake
- ios 温度计的实现
- 使用RxJava实现定时发送每条数据
- sql replace()函数的用法
- hdoj 1875 畅通工程再续 Prim / kruscal
- 数组中出现次数超过一半的数字
- PHP安装扩展,php-config出错
- 操作系统的线程管理机制以及sleep()的作用
- Linux 常用命令
- Neutron总结-openvswitch+vlan网络
- 关键词提取算法-TextRank