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

@ -5,15 +5,15 @@ object HttpExample {
{
//#HttpExample
import org.apache.camel.Exchange
import akka.actor.{Actor, ActorRef, Props, ActorSystem}
import akka.camel.{Producer, CamelMessage, Consumer}
import akka.actor.{ Actor, ActorRef, Props, ActorSystem }
import akka.camel.{ Producer, CamelMessage, Consumer }
import akka.actor.Status.Failure
class HttpConsumer(producer: ActorRef) extends Consumer {
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
}
}