The unborkinging

This commit is contained in:
Viktor Klang 2012-07-12 15:00:11 +02:00
parent acf9aa6aa4
commit ebe0cc05c9
8 changed files with 48 additions and 52 deletions

View file

@ -3,7 +3,6 @@ package docs.camel
import akka.camel.CamelMessage
import akka.actor.Status.Failure
object CustomRoute {
{
//#CustomRoute

View file

@ -1,6 +1,5 @@
package docs.camel
object CustomRouteExample {
{
//#CustomRouteExample
@ -14,14 +13,14 @@ object CustomRouteExample {
def receive = {
// Forward a string representation of the message body to transformer
case msg: CamelMessage => transformer.forward(msg.bodyAs[String])
case msg: CamelMessage transformer.forward(msg.bodyAs[String])
}
}
class Transformer(producer: ActorRef) extends Actor {
def receive = {
// example: transform message body "foo" to "- foo -" and forward result to producer
case msg: CamelMessage => producer.forward(msg.mapBody((body: String) => "- %s -" format body))
case msg: CamelMessage producer.forward(msg.mapBody((body: String) "- %s -" format body))
}
}

View file

@ -13,7 +13,7 @@ object HttpExample {
def endpointUri = "jetty:http://0.0.0.0:8875/"
def receive = {
case msg => producer forward msg
case msg producer forward msg
}
}
@ -21,7 +21,7 @@ object HttpExample {
def endpointUri = "jetty://http://akka.io/?bridgeEndpoint=true"
override def transformOutgoingMessage(msg: Any) = msg match {
case msg: CamelMessage => msg.addHeaders(msg.headers(Set(Exchange.HTTP_PATH)))
case msg: CamelMessage msg.addHeaders(msg.headers(Set(Exchange.HTTP_PATH)))
}
override def routeResponse(msg: Any) { transformer forward msg }
@ -29,8 +29,8 @@ object HttpExample {
class HttpTransformer extends Actor {
def receive = {
case msg: CamelMessage => sender ! (msg.mapBody {body: String => body replaceAll ("Akka ", "AKKA ")})
case msg: Failure => sender ! msg
case msg: CamelMessage sender ! (msg.mapBody { body: String body replaceAll ("Akka ", "AKKA ") })
case msg: Failure sender ! msg
}
}

View file

@ -1,6 +1,5 @@
package docs.camel
object PublishSubscribe {
{
//#PubSub
@ -10,8 +9,8 @@ object PublishSubscribe {
class Subscriber(name: String, uri: String) extends Actor with Consumer {
def endpointUri = uri
protected def receive = {
case msg: CamelMessage => println("%s received: %s" format (name, msg.body))
def receive = {
case msg: CamelMessage println("%s received: %s" format (name, msg.body))
}
}
@ -26,8 +25,8 @@ object PublishSubscribe {
class PublisherBridge(uri: String, publisher: ActorRef) extends Actor with Consumer {
def endpointUri = uri
protected def receive = {
case msg: CamelMessage => {
def receive = {
case msg: CamelMessage {
publisher ! msg.bodyAs[String]
sender ! ("message published")
}

View file

@ -1,6 +1,5 @@
package docs.camel
object QuartzExample {
{
@ -15,7 +14,7 @@ object QuartzExample {
def receive = {
case msg => println("==============> received %s " format msg)
case msg println("==============> received %s " format msg)
} // end receive