pekko/akka-docs/scala/code/akka/docs/camel/Consumers.scala

30 lines
664 B
Scala
Raw Normal View History

2012-05-02 21:13:52 +01:00
package akka.docs.camel
object Consumers {
{
//#Consumer1
import akka.camel.{ CamelMessage, Consumer }
2012-05-02 21:13:52 +01:00
class Consumer1 extends Consumer {
def endpointUri = "file:data/input/actor"
def receive = {
case msg: CamelMessage println("received %s" format msg.bodyAs[String])
2012-05-02 21:13:52 +01:00
}
}
//#Consumer1
}
{
//#Consumer2
import akka.camel.{ CamelMessage, Consumer }
2012-05-02 21:13:52 +01:00
class Consumer2 extends Consumer {
def endpointUri = "jetty:http://localhost:8877/camel/default"
def receive = {
case msg: CamelMessage sender ! ("Hello %s" format msg.bodyAs[String])
2012-05-02 21:13:52 +01:00
}
}
//#Consumer2
}
}