Hey,

On Mon, 31 Dec 2001, Sacha Labourey wrote:

> Servlet container implications
> ==============================
> As we exchange an HttpSession object between the servlet container and the
> EJB, it needs to be Serializable. Consequently, a new interface has been
> defined:
>
>       public interface SerializableHttpSession
>         extends javax.servlet.http.HttpSession,
>                 java.io.Serializable
>       {
>          public boolean areAttributesModified (SerializableHttpSession
> previousVersion);
>       }
>
> This interface makes sure we have a HttpSession compatible interface that is
> Serializable. Furthermore, a method has been introduce that ask the
> HttpSession to decide when 2 sessions are differents. As indicated in the
> Javadoc, this method should *not* check all data (such as the last access
> time). This in order to reduce the cluster communication (more on this in
> the JavaDoc comments of the JMX Service)

Are you going to use this interface to decide if you need to re-replicate
the httpsession on other nodes? If this is the case consider having a
method that returns a list of modified attributes keys, thus enabling you
to replicate only what you actually need to replicate rather then
replicating whole httpsession again. You can also I guess use the method
to check if httpsession is changed i.e:

((changed == true) == attributeChanged.size()>0)

Cheers,
Vladimir


_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to