这一定很简单。但由于某种原因,我无法让它工作。
- 如果我这样做
io.linesR(...)
,我有一个文件行流,没关系。 - 如果我这样做
Processor.emitAll()
,我有一个预定义的值流。它也有效。
但我真正需要的是异步生成 scalaz-stream 的值(嗯,来自 Akka 演员)。
我努力了:
async.unboundedQueue[String]
async.signal[String]
然后调用queue.enqueueOne(...).run
orsignal.set(...).run
并听queue.dequeue
or signal.discrete
。只是.map
和.to
。有一个例子证明可以使用另一种流 - 使用处理器或文件中的行。
秘诀是什么?创建稍后流式传输的频道的首选方法是什么?如何用来自另一个上下文的值来喂养它?
谢谢!