如何将Monix反应流转换为资源丰富的值并确保适当的发布?

我正在使用Monix反应流。

我有一组文件名f: Observable[File],我想将其转换为打开的资源in: Observable[InputStream]

然后我有一个不同的文件位置p: Observable[Int]流,并且我想从位置InputStream的{​​{1}}读取以获得一个p

现在,当我为同一文件获得多个out: Observable[Byte]值时,我只想为每个InputStream打开一次f。当然,我想在新文件p到达或取消(或错误)时正确关闭流。

我将如何实现?也许有一些使用cats-effect f的解决方案?

zqx9665 回答:如何将Monix反应流转换为资源丰富的值并确保适当的发布?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2989964.html

大家都在问