Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Event 4.3.8
-
None
Description
The JobExecutionContext currently allows updating Job progress info and the progress log but it doesn't allow storing of custom properties. The reason we would want to support custom properties is to allow storing resume information.
For example, let's say we have a job where we are moving multiple resources around in a clustered environment with many sling instances pointing to the same JCR repository (for example Oak MongoMK). If the instance that is running the move job crashes in the middle of the job execution we would want some information stored so the job can be resumed on another node.
To solve this issue, we can introduce a setProperty method to the JobExecutionContext.
This method would allow us to save some state information for use in case the job is resumed on another node.