Format of restletUrl:
Restlet promotes decoupling of protocol and application concerns. The reference implementation of Restlet Engine supports a number of protocols. However, we have tested the HTTP protocol only. The default port is port 80. We do not automatically switch default port based on the protocol yet.
Camel will store the Restlet response from the external server on the OUT body. All headers from the IN message will be copied to the OUT message so headers is preserved during routing.
This sample starts a Restlet consumer endpoint that listens POST requests on http://localhost:8080. The route looks like follow. The consumer invokes a processor that creates a response to echo the request body and the value of header "id".An error occurred: http://svn.apache.org/repos/asf/activemq/camel/trunk/camel-restlet/src/test/java/org/apache/camel/component/restlet/route/TestRouteBuilder.java. The system administrator has been notified.
The restletRealmRef in URI query is an option to lookup a Realm Map in the registry. If this option is specified, the Restlet consumer will use the information to authenticate user logins. Only authenticated requests can access the resources. In this sample, we create a Spring application context that serves as a registry. The bean ID of the Realm Map should match the restletRealmRef.An error occurred: http://svn.apache.org/repos/asf/activemq/camel/trunk/camel-restlet/src/test/resources/org/apache/camel/component/restlet/camel-context.xml. The system administrator has been notified.
The sample starts a direct endpoint that sends requests to the server on http://localhost:8080 (i.e. our Restlet consumer endpoint).An error occurred: http://svn.apache.org/repos/asf/activemq/camel/trunk/camel-restlet/src/test/java/org/apache/camel/component/restlet/route/TestRouteBuilder.java. The system administrator has been notified.
That is all we need. We are ready to send a request and try out the Restlet component. The sample client sends a request to "direct:start-auth" endpoint with the following headers. Notice that org.apache.camel.restlet.auth.login and org.apache.camel.restlet.auth.password will not be propagated as Restlet header.
The sample client will get a response:
received [<order foo='1'/>] as an order id = 89531