Can someone provide a definitive answer on this then? It is obviously a key infrastructure and implementation issue.
Thank you! -----Original Message----- From: Musachy Barroso [mailto:[EMAIL PROTECTED] Sent: Monday, July 09, 2007 11:30 AM To: Struts Users Mailing List Subject: Re: [S2] Interceptor Question (Thread Safety) If that's right then I've been wrong for a long time :). I think that interceptor instances are reused between requests. On DefaultActionProxy:prepare: config = configuration.getRuntimeConfiguration().getActionConfig(namespace, actionName); that configuration is not instantiated on each request. musachy On 7/9/07, Hoying, Ken <[EMAIL PROTECTED]> wrote: > > Thanks, Rene! > > Someone might want to update the documentation to make this clearer. > The following document seems to indicate otherwise: > > http://struts.apache.org/2.x/docs/writing-interceptors.html > > Thread Safety > Interceptors must be thread-safe! > > A Struts 2 Action instance is created for every request and do not > need to be thread-safe. Conversely, Interceptors are shared between > requests and must be thread-safe. > > -----Original Message----- > From: Rene Gielen [mailto:[EMAIL PROTECTED] > Sent: Sunday, July 08, 2007 7:00 AM > To: Struts Users Mailing List > Subject: Re: [S2] Interceptor Question (Thread Safety) > > Ken, > > there is no problem at all since s2 interceptor instances, as well as > action instances, are created per ActionInvokation, which means they > are always operated in a single thread. > > Regards, > Rene > > Hoying, Ken schrieb: > > From what I understand from reading the documentation, interceptors > > are suppose to be thread safe. However, I have noticed that some of > > the interceptors do contain instance variables and I have seen some > > examples where these variables are set or modified from with in the > > action configurations. > > > > For example, the File Upload interceptor allows you to set the > > maximumSize and allowedTypes. Is this going to work if I have 2 > > different actions each allowing different maximumSize and > allowedTypes? > > This does not seem thread safe to me. Is there only one instance of > > the interceptors or does maybe each action mapping have its own > > instance of the interceptors? > > > > Thanks in advance, > > Ken > > > > > > > > ----------------------------------------- > > ***Note:The information contained in this message may be privileged > > and confidential and protected from disclosure. If the reader of > > this message is not the intended recipient, or an employee or agent > > responsible for delivering this message to the intended recipient, > > you > > > are hereby notified that any dissemination, distribution or copying > > of > > > this communication is strictly prohibited. If you have received this > > communication in error, please notify the Sender immediately by > > replying to the message and deleting it from your computer. Thank you. > > > Premier Inc. > > > -- > Rene Gielen | http://it-neering.net/ > Aachen | PGP-ID: BECB785A > Germany | gielen at it-neering.net > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- "Hey you! Would you help me to carry the stone?" Pink Floyd --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]