首页 > 解决方案 > 大理石图生成器 java/javascript 用于使用 rxjava/rxjs 或反应器的文档

问题描述

我正在寻找为使用反应器库创建的项目创建文档。

我搜索但没有找到任何有用的工具在运行一段反应器(或一般的 rx)代码后生成照片图。我发现的唯一东西是这样的基于文本的语法。如果我没有找到其他任何东西,我想这是一个解决方案。

发现使用此语法的库

理想情况下,我想运行一段代码,例如。

Flux.from(f1)
                .bufferTimeout(writeDbBuffer, Duration.ofSeconds(10))
                .parallel()
                .runOn(Schedulers.parallel()).subscribe(photosBatch -> {
                    photoRepository.saveAll(photosBatch);
                });

并生成基于照片或文本的大理石图。作为上面提到的基于文本的语法的解决方案,我可以创建基于这种语法的文本生成器,但这需要大量的努力和时间。

有什么方法可以使用 rxjava、rxjs 或优选的反应器库从代码片段中生成带有大理石图的图像?(我包括 rx 是因为反应器更受欢迎)

有没有从代码片段生成上述基于文本的语法的库?

对于这些库的文档,我还有哪些其他选择?

也是一个类似的问题,但不完全是我要找的

标签: rxjsrx-javaproject-reactorreactormarble

解决方案


据我所知,这种动态的东西在 Java 世界中尚不可用。我所知道的最接近的是rxfiddlerxmarbles.com(尽管后者不允许从任意代码段生成)。

动态生成干净且美观的任意反应序列的可视化不是一项小任务,但这是 Reactor 团队希望在某个时候看到的东西(无论是官方完成还是由社区完成)。

基于文本的解决方案非常适合简单的弹珠和简单的运算符,因为您实际上是在自己绘制弹珠,使用每个工具的语法(因此受到它的限制)。

高阶序列、并行化等...引入了更大的复杂性,并开始将这些工具扩展到极限。


推荐阅读