[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-2264) @Observer with PostSetVariable produces Concurrent exceptions in a conversation scoped stateful bean

Dan Hinojosa (JIRA) jira-events at lists.jboss.org
Fri Nov 16 18:56:18 EST 2007


@Observer with PostSetVariable produces Concurrent exceptions in a conversation scoped stateful bean
----------------------------------------------------------------------------------------------------

                 Key: JBSEAM-2264
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-2264
             Project: JBoss Seam
          Issue Type: Bug
    Affects Versions: 2.0.0.GA
         Environment: java 6_u03, jboss-4.2.1GA, jboss-seam-2.0.0.GA
            Reporter: Dan Hinojosa


A method with an @Observer that listens to a postSetVariable event:

@Name("myModule")
@Scope(ScopeType.CONVERSATION)
@Stateful
public class MyModule implements ModuleLocal, ModuleRemote {
 
  @Observer("org.jboss.seam.postSetVariable.foo")
  public void process() {
           /* Do something */
  }
}

produces a stack trace:
 [SeamPhaseListener] uncaught exception
javax.el.ELException: javax.ejb.EJBTransactionRolledbackException: no concurrent calls on stateful bean 'jboss.j2ee:service=EJB3,name=MyModule' (EJB3 4.3.13)

According to 3.1.10. Concurrency model of the 2.0.0 documentation:
Finally, Seam enforces a single thread /per conversation per process/ model for the conversation context by serializing concurrent requests in the same long-running conversation context.
The two 'per' is kind of confusing, but it seems that since Seam is serializing concurrent requests, this issue should not occur.   

Will create demo app shortly.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list