You configure method is not called every time your route executed. Only once to 
create the route. If you want some code executed each time to create a new user 
object, create a processor that executes your user create code and puts the 
user object in the body of the message. 

Thanks,

Joe

> On Feb 23, 2016, at 11:23 AM, zappee <arnold.somo...@gmail.com> wrote:
> 
> Hi,
> 
> Thx for the reply.
> 
> Now I am facing with another strange behavior. I want to fill in my user
> object with random generated data, like this:
> 
> @Override 
> public void configure() throws Exception { 
>    User user = new User(); 
>    user.setFirstName(*Generator.randomFirstName()*);
>    user.setLastName(*Generator.randomLastName()*);
>    *user.setBirthday(new Date());*
> 
>    restConfiguration().component(*"restlet"*) 
>    *.host("localhost").port(8081)* 
>            .bindingMode(RestBindingMode.json) 
>            .dataFormatProperty("prettyPrint", "true"); 
> 
>    rest("/user") 
>            .description("user rest service") 
>            .produces(APPLICATION_JSON_UTF_8) 
>            .get("/hello")
> .outType(User.class).route().routeId("GET@/generate").transform().constant(user).endRest();
>  
> }
> 
> 
> But I always get the same values in all fields. For example the birthday
> field is fill in with the current timestamp value during the first rest call
> and same value is displayed later in the next calls:
> 
> First response:
> {
> "id": null,
> "email": null,
> "firstName": "Lindsey",
> "lastName": "Craft",
> "birthday": 1456243732376
> }
> 
> I get the exactly same response if i call my rest in the next 5 mins. How it
> is possible?
> 
> 
> 
> 
> 
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/camel-rest-route-tp5777992p5778136.html
> Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to