Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Serializing session bean method

 
Ray Ye
Ranch Hand
Posts: 59
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

In EJB Spec 1.1, it states,
"A container serializes calls to each session instance. Most containers will support many instances of a session executing concurrently; however, each instance sees only a serialized sequence of method calls. Therefore, a session bean does not have to be coded as reentrant"
...
"Clients are not allowed to make concurrent calls to a session object. If a client-invoked business method is in progress on an instance when another client-invoked call, from the same or different client, arrives at the same instance, the container must throw java.rmi.RemoteException to the second client."...

I am confused here. Now that the container will serialize the calls to a session bean instance, why it throws RemoteException to a second client trying to invoke the method of the same instance executing a method? Should not it just serialize the second call?

Thanks,

Ray
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic