Thanks for you answer.

Looking at the code inside the Conversation Manager we saw that if there is a 
concurrent call to a locked conversation context : a new temporary one is 
created :
         log.debug("No stored conversation, or concurrent call to the stored 
conversation");
  |          initializeTemporaryConversation();
  | 

This lead to our problem since the concurrent-request-timeout is set to 1 sec 
by default. Setting this parameter to 20s did the trick : each request would 
wait enough time for the previous request to be completed.

in components.xml :
        <core:manager concurrent-request-timeout="20000" ...

Maybe you could add a note in section "3.1.10. Concurrency model" mentioning 
this parameter ... 

In our case, it was really strange to have a new temporary (and empty !) 
conversation created to handle requests from a long running conversation ... 
maybe it solves some of your use-cases (?) ...

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4022318#4022318

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4022318
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to