问题标签 [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 Stream
我对 fs2 流、处理元素进行了小测试,等待然后将它们写入文件。我收到一个类型错误,但我无法弄清楚它的含义:
错误:required: fs2.Stream[[x]cats.effect.IO[x],Unit] => fs2.Stream[[+A]cats.effect.IO[A],Unit],
found : [F[_]]fs2.Pipe[F,Byte,Unit]
导入 java.nio.file.Paths
scala - 为什么我的代码没有返回任何东西?斯卡拉 fs2
该程序允许将 Mapping Ints 推送到 Double 并识别队列的退出时间。该程序没有显示任何错误,但它没有打印任何内容。我错过了什么?
scala - 如何在另一个计算中重用队列?fs2 流 Scala
我收到了一个错误,Unit
而不是Stream[IO, String]
。我正在尝试在下一个队列中重用队列的结果
scala - 我的 fs2 scala 程序没有按预期执行
我正在尝试将流的元素从队列顺序传递到另一个队列,以使队列一次可以接收一个元素。推入队列的结果应该被拉出并传递给下一个队列进行计算。该代码没有显示任何执行错误,但它停止了第一个队列(拉和推)。谁能解释我错过了什么.??
输出如下:
预期的输出是:
scala - 如何使用 fs2-kafka 从 Embedded-kafka 读取
我正在使用fs2-kafka从embedded-kafka读取。
我使用创建嵌入式 kafka withRunningKafkaOnFoundPort
,创建主题并发布一些消息。但是,当我尝试使用 fs2-kafka 读回它时,我得到了 NullPointerException。我已经隔离了一个测试用例,代码如下。
这是我的代码:
build.sbt
:
这里是堆栈跟踪:
scala - FS2 队列生产者和消费者
我曾经fs2.concurrent.Queue
通过队列尝试生产者/消费者。
我现在使用的解决方案是p
停止生产Some(id)
,其中 id 是客户的 id,openingSeconds
然后更改为 Stream ofNone
以终止c
ie q.dequeue.unNoneTerminate
。
我可以使用单个None
而不是重复的流None
来终止c
吗?
我遇到的问题None
是当队列q
已满时,单None
将不会插入队列,因为writeToQueue
当队列已满时不会接受新元素。p
并c
以不同的速度生产和消费。谢谢
scala - 是否可以在 http4s 服务器上的多个 http 请求之间共享纯 FP 状态?
我正在尝试在http4s
服务器上的多个 http 请求之间共享状态。
这就是我尝试过的:
在我在 http 请求中更改状态后,状态保持不变。
Ref
是否可以使用或来自的东西以纯 FP 风格共享“状态” Fs2
?
更新:问题出在我的应用程序中。与我如何通过参考无关。我的错。
scala - 代数提供时是否可以停止所有流?
我有以下返回的特征fs2.Stream
返回fs2.Stream
的 s 是无限的,因此应该能够阻止它们。给定一个实现trait Test
是否有可能创建一个Resource[IO, Test]
停止def action(arg: Int): fs2.Stream[IO, Unit]
发布时返回的所有流?
scala - 改变 fs2.Stream 的效果类型
我正在使用可以生成fs2.Stream[ConnectionIO, Int]
数据库行的 doobie(Int
在我的情况下)。这ConnectionIO[A]
是 doobie 的内部类型。
给定一个HKT F[_]
,val nt: ConnectionIO ~> F
有没有办法fs2.Stream[F, Int]
从fs2.Stream[ConnectionIO, Int]
?
我没有找到某种mapK
为fs2.Stream
.
scala - 为 fs2.Stream 的所有元素同时安排计算
我有一个fs2.Stream
由一些元素(可能是无限的)组成的,我想为流的所有元素同时安排一些计算。这是我尝试过的
程序输出看起来像
这不是预期的。我想为原始流的所有元素交错调度计算,但不要等到第一个流终止(由于无限调度而永远不会发生)。