anchor.diff:  
   [source,java]
   ------------------------------------------------------------------------------------------------------------------------------------------------
  -    @POST @Path("/customers/{type}")
  -    public Response newCustomer(Customer customer, @PathParam("type") String type, @QueryParam("active") @DefaultValue("true") boolean active) {
  -        return null;
  -    }
  +@POST @Path("/customers/{type}")
  +public Response newCustomer(Customer customer, @PathParam("type") String type, @QueryParam("active") @DefaultValue("true") boolean active) {
  +    return null;
  +}
   ------------------------------------------------------------------------------------------------------------------------------------------------
   
   Serviced by the following route:
   
   [source,java]
   --------------------------------------------------------------------------------------------
  -    from("cxfrs:bean:rsServer?bindingStyle=SimpleConsumer")
  -        .recipientList(simple("direct:${header.operationName}"));
  -
  -    from("direct:newCustomer")
  -        .log("Request: type=${header.type}, active=${header.active}, customerData=${body}");
  +from("cxfrs:bean:rsServer?bindingStyle=SimpleConsumer")
  +    .recipientList(simple("direct:${header.operationName}"));
  +
  +from("direct:newCustomer")
  +    .log("Request: type=${header.type}, active=${header.active}, customerData=${body}");
   --------------------------------------------------------------------------------------------
   
   The following HTTP request with XML payload (given that the Customer DTO
  
positive.code: set on the Camel exchange and the route execution will continue as
  usual. This can be useful for integrating the existing JAX-RS implementations into Camel routes and
  for post-processing JAX-RS Responses in custom processors.
  
  ### How to invoke the REST service through camel-cxfrs producer
  
  
negative.code: You can turn the response object to the type class specified with the
  message
  header http://camel.apache.org/maven/current/camel-cxf/apidocs/org/apache/camel/component/cxf/CxfConstants.html#CAMEL_CXF_RS_RESPONSE_CLASS[CxfConstants.CAMEL_CXF_RS_RESPONSE_CLASS].
  [source,java]
  ----
  Exchange exchange = template.send("direct://http", new Processor() {
      public void process(Exchange exchange) throws Exception {
          exchange.setPattern(ExchangePattern.InOut)
          Message inMessage = exchange.getIn();
          // using the http central client API
          inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_USING_HTTP_API, Boolean.TRUE);
          // set the Http method
          inMessage.setHeader(Exchange.HTTP_METHOD, "GET");
          // set the relative path
          inMessage.setHeader(Exchange.HTTP_PATH, "/customerservice/customers/123");
          // Specify the response class , cxfrs will use InputStream as the response object type
          inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_RESPONSE_CLASS, Customer.class);
          // set a customer header
          inMessage.setHeader("key", "value");
          // since we use the Get method, so we don't need to set the message body
          inMessage.setBody(null);
      }
  });
  ----
  From Camel 2.1, we also support to specify the query parameters from
  cxfrs URI for the CXFRS http centric client.
  [source,java]
  ----
  Exchange exchange = template.send("cxfrs://http://localhost:9003/testQuery?httpClientAPI=true&q1=12&q2=13"
  ----
  To support the Dynamical routing, you can override the URI's query
  parameters by using the http://camel.apache.org/maven/current/camel-cxf/apidocs/org/apache/camel/component/cxf/CxfConstants.html#CAMEL_CXF_RS_QUERY_MAP[CxfConstants.CAMEL_CXF_RS_QUERY_MAP]
  header to set the parameter map for it.
  [source,java]
  ----
  Map<String, String> queryMap = new LinkedHashMap<>();
  queryMap.put("q1", "new");
  queryMap.put("q2", "world");
  inMessage.setHeader(CxfConstants.CAMEL_CXF_RS_QUERY_MAP, queryMap);
  ----
  