Hi,

i want to receive data over an HTTP-POST request and immediately return, so
the processing
is done asynchronously. The client should receive a HTTP status code 200
without any response data.

I have the following two routes:

1.
The route that receives the data, set some simple properties, and send the
data
to the message processing route.

from(“jetty:http:/localhost:8080/test“)
    .setProperty(…)
    .setProperty(…)
    .inOnly(“seda:messageProcessing“)

2.
The message processing route do some post and pre processings and sends the
message to
endpoints that are determined at runtime, therefore i used the routing slip.

from(“seda:messageProcessing“)
    .threads()
    .process(…)
    .routingSlip()
    .process()

In the second route (seda:messageProcessing) i used the threads DSL to
enable parallel  processing,
but i cannot figure out if this ist the correct way!

The problem with this solution ist that the jetty endpoint always returns
the request data as response data.

So when i send:

<echo>
        Apache Camel is cool!
</echo>

I get back:

<echo>
        Apache Camel is cool!
</echo>


-- 
View this message in context: 
http://www.nabble.com/Jetty-asynchronus-and-parallel-processing-tp25870376p25870376.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to