On an RPS node, the Datapump application must always be in a state in which it can be executed without error.
If schema changes put the Datapump application into a non-executable state, the RPS node cannot continue replay and must be recreated from the primary.
The Datapump application can be put into a non-executable state in various ways, including:
Calling uncompiled methods during application startup.
Additions or changes to imported packages in the Datapump application schema.
To avoid re-creation of the RPS node from the primary, when making schema changes on the primary:
Avoid schema changes in the Current version but using the Latest Schema Version when loading schemas.
Initiate the transition only when a consistent set of changes has been loaded.