Я пытаюсь следовать примеру потока Twitter для реактивных веб-приложений. книга основана на PlayFramework 2.5, однако я хотел бы использовать более новую версию фреймворка, почему бы и нет. В примере книги используется сторонняя библиотека https://github.com/jroper/play-iteratees-extras, который не работает с более новыми версиями Play. В примере эта библиотека используется для кодирования потока, полученного из Twitter, и для создания итерации объектов Json. Мой вопрос: есть ли способ обойти эту библиотеку с помощью существующего API Scala/Play?
Кусок кода следующий:
val jsonStream: Enumerator[JsObject] =
enumerator &>
Encoding.decode() &>
Enumeratee.grouped(JsonIteratees.jsSimpleObject)
val loggingIteratee = Iteratee.foreach[JsObject] { value =>
Logger.info(value.toString)
}
Я пытался не использовать часть декодирования и создать итерацию JsObject, однако получаю сообщение об ошибке в отношении итераций:
объект Iteratee не принимает параметры типа.
Любой намек на то, как обойти эту библиотеку?