"rdewell" wrote : Our primary scope types are EVENT and SESSION. We were early adopters, and conversations just never worked quite right for us, so we didn't look back. Are there any others who made long-running conversations work in production environment? We also have a main problem on long running conversations: If a user @Begin a conversation, he doesn't finish the whole conversation by @End the conversation, but he @Begin another long-running conversation (this happens in production), then system will through exception like below from "ConversationInterceptor" this:javax.ejb.EJBTransactionRolledbackException: begin method invoked from a long running conversation, try using @Begin(join=true) on method: createInstance Based on I understand about the long-running conversation from Seam docs, click on @Begin with a id, system will check the existing conversations, if found, system will recover the conversation, otherwise, system will invoke a new conversation with the given id. @Begin without a id, system always invoke a new conversation with a new id. I don't know whether we can remove the following code from ConversationInterceptor: if ( isMissingJoin(method) ) | { | throw new IllegalStateException("begin method invoked from a long running conversation, try using @Begin(join=true) on method: " + method.getName()); | } | Thank you very much, Seam team.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4096194#4096194 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4096194 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user