首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RxJava-文件和操作符链接

RxJava-文件和操作符链接
EN

Stack Overflow用户
提问于 2015-09-18 07:28:35
回答 1查看 362关注 0票数 4

我正在尝试使用RxJava-文件来响应跟踪日志文件

代码语言:javascript
复制
    File file = new File(".\\server.log");
    Observable<String> newLines =
            FileObservable.tailer()
                    .file(file)
                    .startPosition(file.length())
                    .sampleTimeMs(1000)
                    .chunkSize(8192)
                    .utf8()
                    .tailText();

    newLines.subscribe(System.out::println);

它的工作就像预期的那样。但是,一旦我试图将更多的运营商连锁,我就会遇到问题。例如,更改为

代码语言:javascript
复制
  newLines.filter(LogfileWatcher::error).subscribe(System.out::println);

(其中error()是一个简单的函数String -> Boolean)我只在第一个附加到文件之后才得到输出,而不是后面的那个。在使用window()或其他几个运算符时也会出现类似的问题。

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-15 06:20:24

必须在rxjava-file中修复背压支持,并且据报告您的测试用例在Maven Central上的rxjava-file 0.3.3中工作。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32646260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档