src/main/scala/Example.scala
changeset 0 a279a342bc78
child 2 04af787ba66f
equal deleted inserted replaced
-1:000000000000 0:a279a342bc78
       
     1 package couchdb.changes
       
     2 
       
     3 import akka.actor._
       
     4 import spray.http.Uri
       
     5 
       
     6 object LoggingActor extends Actor with ActorLogging {
       
     7   log.info("Initializing LoggingActor")
       
     8   def receive: Receive = {
       
     9     case x => log.info("Received {}", x)
       
    10   }
       
    11 }
       
    12 
       
    13 object Example extends App {
       
    14 
       
    15   val system = ActorSystem()
       
    16   val stream = system.actorOf(Props(new ChangesStreamActor(
       
    17     system.actorOf(Props(LoggingActor)))))
       
    18 
       
    19   stream ! Uri("http://localhost:5984/example/_changes").withQuery(
       
    20     "feed" -> "continuous"
       
    21   , "heartbeat" -> "5000"
       
    22   , "include_docs" -> "true"
       
    23   )
       
    24 
       
    25 }
       
    26 
       
    27 // vim: set ts=2 sw=2 et: