Hello all!

I am currently working on an async Camel Rest application with several 
components.

1.) I have a "Request handler" that is responsible for all user-Rest requests. 
It accepts a get input and responds with a redirect url.
2.) The input is processed, splited, aggregated, etc. in the according 
components/routes.
3.) When the processing is finished, the user can get the result at the 
request-url he received from the request handler. Providing the result is also 
done by  the request handler.


Schema:
User --(input)--> RequestService -> [Processing] -> StoreResults
User --(getResults) --> RequestService -> return stored Results to User if 
finished

So now it could happen that one processor throws an exception for whatever 
reason. How can I immediately pass this exception to the request handler to let 
the User know his input was invalid and cancel the whole processing operation? 
Is there a common way to do it, or some kind of best practice?

Best Regards

Philipp

Reply via email to