30 lines
No EOL
658 B
Scala
30 lines
No EOL
658 B
Scala
package akka.docs.camel
|
|
|
|
object Consumers {
|
|
{
|
|
//#Consumer1
|
|
import akka.camel.{CamelMessage, Consumer}
|
|
|
|
class Consumer1 extends Consumer {
|
|
def endpointUri = "file:data/input/actor"
|
|
|
|
def receive = {
|
|
case msg: CamelMessage => println("received %s" format msg.bodyAs[String])
|
|
}
|
|
}
|
|
//#Consumer1
|
|
}
|
|
{
|
|
//#Consumer2
|
|
import akka.camel.{CamelMessage, Consumer}
|
|
|
|
class Consumer2 extends Consumer {
|
|
def endpointUri = "jetty:http://localhost:8877/camel/default"
|
|
|
|
def receive = {
|
|
case msg: CamelMessage => sender ! ("Hello %s" format msg.bodyAs[String])
|
|
}
|
|
}
|
|
//#Consumer2
|
|
}
|
|
} |