问题标签 [fs2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 如何将scala fs2流转换为字符串?
我想知道如何将 Scala fs2 Stream 转换为字符串,来自 fs2 github 自述文件示例:
如何将结果获取到字符串而不是另一个文件?
scala - FS2 流异常处理不起作用
我遇到了 FS2 和异常处理的问题。我想要的是,给定一个Stream[IO,A]
,当我使用一个f: A => B
可以抛出异常的映射它时,我得到一个Stream[IO,Either[Throwable,B]]
.
我尝试了以下方法,它按预期工作:
它打印:
但是,当我尝试对此做任何事情时,我的问题就开始了Stream
。
出现异常并终止应用程序:
更奇怪take
的是,过去Stream
只返回我知道没问题的元素,仍然以同样的方式爆炸:
任何人都可以澄清为什么会这样吗?这是错误还是(未)预期的行为?
注意此行为存在于 FS2 0.10.0-M7和0.10.0
cassandra - Phantom DSL 中 Cassandra 连接的运行时配置
我正在使用幻象连接到 Apache Cassandra 并希望在运行时配置连接器,即我想解析一些配置文件,提取 Cassandra 数据库列表并以某种方式将其传递给我的Database
对象。
我按照本指南在我的服务DatabaseProvider
之间增加了一层。Database
因此,我可以提供这样的静态DatabaseProvider
:
在我的main
职能中,我做
如果没有单例对象,如何在运行时获得相同的结果?
我做了几次尝试,但总是得到NullPointerException
s。我目前的方法是让杰克逊从文件中读取一个 Cassandra 配置对象:
这会导致以下错误:
scala - 模拟返回 fs2.Stream 的方法
为什么不能使用 Mockito 模拟来模拟返回 fs2.Stream 的方法?
Mockito 抱怨我试图返回 FreeC 而不是 Stream。为什么会这样,我怎样才能让它工作?
以下代码:
给出这个错误:
scala - 如何以编程方式关闭 fs2.StreamApp?
扩展StreamApp
要求您提供stream
定义。它有一个requestShutdown
参数。
def stream(args: List[String], requestShutdown: F[Unit]): Stream[F, ExitCode]
我为此提供了实现,并理解它args
是作为命令行参数传入的。但是,我不确定是什么提供了requestShutdown
参数以及我可以用它做什么。
具体来说,我想在Stream[IO, ExitCode]
启动 Http4s 服务器(永远阻塞)上调用正常关闭。
看起来 aSignal
是必需的并且必须设置?我试图“获取”的底层流如下所示:
我的stream
def 在这里,StreamAppSpec
从 fs2 项目中有一些东西,StreamAppSpec
但我不知道如何适应它。
scala - FS2(Scala的功能流)如何做组(n)
如何对元素进行分组?可能的解决方案:
chunkLimit
segmentLimit
segmentN
groupAdjecentBy
哪个不完全那样。
我正在寻找像在Akka Streams中分组的东西
scala - 如何将 Stream[IO, List[A]] 转换为 Stream[IO, A]
我想解析一个输出集合的 json 文件A
。的签名Output
是IO[List[A]]
如何将此值转换为Stream
: Stream[IO, A]
?我可以转换为 aStream[IO, List[A]]
但这不是我想要的
fs2.Stream.eval(input).flatMap(x => fs2.Stream.apply(x))
谢谢
scala - 使用 scala fs2 文件流从文件中删除过滤后的行
如何使用fs2filtered
从当前流文件中删除行并获取过滤行数作为返回类型?
例如:如果old.txt
包含由换行符 (\n) 分隔的字符串:
和val myList = List("chen","yval")
。
scala - scala fs2流中的理想块在生产中获得性能提升
想知道scala fs2流中块大小的增加是否会带来性能提升?