Chapter 8. Cluster Upgrades

Supported changes
Transparent changes
Non-transparent changes
Unsupported changes
Changing a class
Object mismatch interface
Versions
Field mapping
Inheritance
Final fields
Mapping errors
Upgrade utility
Putting it all together

This chapter describes how to upgrade nodes in a cluster independently without requiring a cluster outage. The specific steps required by an application to support mismatched class versions are:

  1. Modify the classes - see the section called “Changing a class”.

  2. Implement the object mismatch trigger if required - see the section called “Object mismatch interface”.

  3. Run the upgrade utility to generate an upgrade plan - see the section called “Upgrade utility”.

  4. Deploy the upgraded application - see the section called “Putting it all together”.