I'm curious where the potential for EjbHome resource contention lies. AFAIK the stub is a stateless invoker that simply routes marshalled objects. What is a scenario whereby two threads conflict over a stub?
Regarding a spec reference, the RemoteStub is a RemoteObject and according to the RMI spec Sec. 3.2: "A method dispatched by the RMI runtime to a remote object implementation may or may not execute in a separate thread. The RMI runtime makes no guarantees with respect to mapping remote object invocations to threads. Since remote method invocation on the same remote object may execute concurrently, a remote object implementation needs to make sure its implementation is thread-safe." There are no EJB guarantees on the client stub and the above suggests that in the absence of a guarantee otherwise it cannot be assumed thread-safe. Fred Loney Spirited Software, Inc. www.spiritedsw.com ----- Original Message ----- From: "Tim Fox" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, October 25, 2001 8:11 AM Subject: Re: EJBHome and thread safety > I'm not doubting you, but can you tell us how you came to the conclusion > that the EJBHome stub is not thread-safe? > > It's just that, if true, I have lots of code to rewrite (the Home-cache > pattern is very popular) :( > > Thanks in advance. > > > -----Original Message----- > > From: A mailing list for Enterprise JavaBeans development > > [mailto:[EMAIL PROTECTED]]On Behalf Of Ian McCallion > > Sent: 25 October 2001 15:11 > > To: [EMAIL PROTECTED] > > Subject: Re: EJBHome and thread safety > > > > > > > Laurel Neustadter wrote: > > > > > > Hi Sanjeev: > > > > > > Isn't there a difference between a stub to the Home object > > being thread-safe > > > and the Home object itself being thread-safe? That is, the > > latter doesn't > > > imply the former. It seems the issue here is whether the stub > > is thread-safe. > > > > You are correct. The actual EJBHome object on the server is not > > important - > > indeed, depending on the application server, there may be no > > EJBHome class at > > all. > > > > > > ======================================== > > Ian McCallion > > Alexis Systems Limited > > Romsey, UK > > Tel: +44 1794 514883 > > Fax: +44 1794 501692 > > ======================================== > > > > ================================================================== > > ========= > > To unsubscribe, send email to [EMAIL PROTECTED] and include > > in the body > > of the message "signoff EJB-INTEREST". For general help, send email to > > [EMAIL PROTECTED] and include in the body of the message "help". > > > > ======================================================================== === > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body > of the message "signoff EJB-INTEREST". For general help, send email to > [EMAIL PROTECTED] and include in the body of the message "help". > =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff EJB-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
