Scala: Recepción de eventos enviados por el servidor
Preparar:
Un proyecto en el que estoy trabajando tiene un servidor pub / sub con una interfaz HTTP. La suscripción funciona aceptando eventos enviados por el servidor.
curl -X GET server:port/topics/news
que se enviará cada vez que se publique un mensaje en la URL del tema dado
curl -X PUT server:port/topics/news -d "Politician Lies!"
Problema:
Tengo un proyecto scala que necesita suscribirse a este servidor pub / sub. ¡El juego! framework puede manejar esto usando PlayWS con Enumeratee + Iteratee. Desafortunadamente, la biblioteca PlayWS requiere que Play! La aplicación está dentro del alcance y no estoy usando Play. ¿Existe una biblioteca (con dependencias mínimas) que pueda usar que me permita aceptar eventos enviados por el servidor? Necesitaré al menos un ejemplo de trabajo para comenzar.
Tengo preferencia por las bibliotecas scala, pero estoy dispuesto a aceptar una solución Java si es necesario.