Limitations of Recoverable Process Instances
Because the process engine is running when a process instance is recovered, there are certain limitations. The following describe the limitations:
• | If a Java object reference is normally shared among process instances, process instances that start normally or are restarted during process engine startup retain the shared references to the object. However, a process instance that is recovered after a process engine starts receives a unique copy of each Java Object that it references. |
• | If a recovered process instances uses sequencing, then the process instance may not be able to be restarted if there is already a process instance currently executing that has the same sequence key. Such a job can only be restarted when no other process instances are running. |
• | If a recovered process instance has a duplicate detection key, then the key is only released when the process instance finishes normally or is deleted. |