ライブ ツイートをストリーミングするための要件の 1 つとして、Iteratee と関連する API を学習しています。Play 2.1 と Scala 2.10 を使用。ツイートをMongoDBに保存した結果も生成するIterateeを使用する最良の方法は次のとおりですか?
val wsStream = new Enumerator[Array[Byte]] {
def apply[A](iteratee: Iteratee[Array[Byte], A]) = {
WS.url("https://stream.twitter.com/1.1/statuses/filter.json?track=" + term)
.sign(OAuthCalculator(Twitter.KEY, tokens))
.get(_ => iteratee)
}
}
wsStream.apply(Iteratee.foreach(bytes => saveTweetToMongo(bytes)))