0
私は、Actorからのsource.queueを使用しようとしています。私はそれがエンキューされた場合parttern試合で私がチェックする方法がわからないの申し出操作Akka-StreamでSource.Queueを使用する方法
class MarcReaderActor(file: File, sourceQueue: SourceQueueWithComplete[Record]) extends Actor {
val inStream = file.newInputStream
val reader = new MarcStreamReader(inStream)
override def receive: Receive = {
case Process => {
if (reader.hasNext()) {
val record = reader.next()
pipe(sourceQueue.offer(record)) to self
}
}
case f:Future[QueueOfferResult] =>
}
}
}
の結果を立ち往生したり、私が書いた場合落としたり失敗
ていますF:未来[QueueOfferResult.Enqueued]