Hi
On 24/07/12 14:52, bitter geek wrote:
Hi All,
I'm a bit confused with the sample code for creating rest endpoint.
I do not have access to the rest service class but only want to create
a rest endpoint to use with camel.
Do I only need to create rsClient tag? If so, what class do I put
there for serviceClass? Why does it need a serviceClass if this
endpoint is just used to make an http request?
I believe this option is there to make a proxy based invocation, for the
produce/consumes types be derived from specific operations available on
the service class.
However, the cxf rs producer is not thread safe right now.
So I'd recommend you try one of the other Camel HTTP components which
can make outbound calls till we get it fixed (http, jetty, etc - I'm
assuming they are thread-safe on the client side), or please experiment
with embedding direct thread-safe cxf jaxrs/web client references into
the root
Sergey
In addition, how do I get hold of this endpoint in Java?
Thanks a lot for your help!
Bing
/////////////////////////////////////////////////////
<!-- Defined the server endpoint to create the cxf-rs consumer -->
<cxf:rsServer id="rsServer"
address="http://localhost:${CXFTestSupport.port1}/CxfRsRouterTest/route"
serviceClass="org.apache.camel.component.cxf.jaxrs.testbean.CustomerService"
loggingFeatureEnabled="true" loggingSizeLimit="20"/>
<!-- Defined the client endpoint to create the cxf-rs consumer -->
<cxf:rsClient id="rsClient"
address="http://localhost:${CXFTestSupport.port2}/CxfRsRouterTest/rest"
serviceClass="org.apache.camel.component.cxf.jaxrs.testbean.CustomerService"
loggingFeatureEnabled="true" />
--
Sergey Beryozkin
Talend Community Coders
http://coders.talend.com/
Blog: http://sberyozkin.blogspot.com