Andrei, thanks for your suggestions. I think I was looking at a way to avoid to re-implement the Rest resources to delegate calls to the Task framework, some kind of embedded mechanism to process all calls in the same way.
Maybe I should look at filters? Thanks On Thu, Jan 11, 2018 at 11:52 AM, Andrei Shakirin <[email protected]> wrote: > Hi Andrea, > > The invokers link you posted relates to JAX-WS (SOAP services) > implementation and not to JAX-RS (Rest services). There are custom invokers > in CXF JAX-RS as well (http://cxf.apache.org/docs/jax-rs-filters.html), > however they dedicated to pre or post process of main invocation. > > As I far as I understand your use case, you would like to get incoming > REST call using CXF and delegate it to your Task Framework for further > processing. > In this case, I would simply create a CXF JAX-RS service with required > Rest interface (resources, HTTP methods, etc) and provide java > implementation for exposed Rest Resources delegating calls to your Task > Framework. > You can take this implementation as example: > https://github.com/apache/cxf/tree/master/distribution/src/ > main/release/samples/jax_rs/basic/src/main/java/demo/jaxrs/server > > Is it useful way for you? > > Regards, > Andrei. > > > -----Original Message----- > > From: Andrea Turli (apache.org) [mailto:[email protected]] > > Sent: Mittwoch, 10. Januar 2018 15:15 > > To: [email protected] > > Subject: Incoming message processing: filters, interceptors, invokers? > > > > Hi, > > > > Apache Brooklyn project uses CXF3.1.10 to implement the REST server in > front > > of the Brooklyn core. > > > > We want to execute each service method (i.e. the execution of each REST > api > > call) in our Task Framework. We therefore want to be able to wrap up the > > incoming restful calls to that method in a callable that is submitted to > the task > > framework. > > > > What would you recommend to use to achieve the above result? I'm > > considering http://cxf.apache.org/docs/invokers.html, do you think it > is a good > > start? > > > > Any example would be appreciated, thanks! > > Andrea >
