Hi all,

I'm relatively new to clustering with Tomcat and I'm trying to understand
the edge cases.  If I'd like to guarantee continuous availability, what are
the caveats?

As I understand it, Tomcat clustering will ensure that session information
is persisted in the event of a failure.  That's fine, however, what about
long running I/O operations?  What if my node dies in the middle of serving
an HTTP response?  In the event of a node failure, I'm assuming that there's
no way to recover from that and the failure will be visible to a client
application.

Similarly, if a node fails during a long running calculation, I'm assuming
that there's no way to persist that execution state.

Are those assumptions correct?  If anyone has any other comments on further
scenarios where clustering and session persistence will not be useful in an
HA context, i'd love to hear them.

thanks,

John

Reply via email to