2012-05-22 11:37:09 +02:00
|
|
|
package docs.camel
|
2012-05-02 21:13:52 +01:00
|
|
|
|
|
|
|
|
object Consumers {
|
|
|
|
|
{
|
|
|
|
|
//#Consumer1
|
2012-05-07 20:37:56 +02:00
|
|
|
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 = {
|
2012-05-07 20:37:56 +02:00
|
|
|
case msg: CamelMessage ⇒ println("received %s" format msg.bodyAs[String])
|
2012-05-02 21:13:52 +01:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//#Consumer1
|
|
|
|
|
}
|
|
|
|
|
{
|
|
|
|
|
//#Consumer2
|
2012-05-07 20:37:56 +02:00
|
|
|
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 = {
|
2012-05-07 20:37:56 +02:00
|
|
|
case msg: CamelMessage ⇒ sender ! ("Hello %s" format msg.bodyAs[String])
|
2012-05-02 21:13:52 +01:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//#Consumer2
|
|
|
|
|
}
|
|
|
|
|
}
|