Я пытаюсь следовать примеру Twitter-потока Реактивных веб-приложений Мэннинга
Книга основана на PlayFramework 2.5, однако я бы хотел использовать более новую версию фреймворка, потому что почему бы и нет.
В примере книги используется сторонняя библиотека https://github.com/jroper/play-iteratees-extras, которая, похоже, не работает с более новыми версиями Play. В этом примере эта библиотека используется для кодирования потока, полученного из твиттера, и для создания итерации объекта 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)
}
Я пытался не использовать часть декодирования и создать Iteratee из JsObject, однако я получаю сообщение об ошибке с повторяющимися:
Объект Iteratee не принимает параметры типа.
Любой намек на то, как обойти эту библиотеку?