Leonardo Rodriguez created SLING-7661:
-----------------------------------------
Summary: Provide mechanism to persist error message/s in Sling
Jobs API
Key: SLING-7661
URL: https://issues.apache.org/jira/browse/SLING-7661
Project: Sling
Issue Type: Improvement
Components: API
Reporter: Leonardo Rodriguez
The sling Jobs API provides a job consumer interface "
org.apache.sling.event.jobs.consumer.JobConsumer" and job interface "
org.apache.sling.event.jobs.Job". Currently, if a JobConsumer fails, it returns
a
JobResult.CANCEL, but there is no way to set an error message. Looking at the
JCR, we see that such jobs are saved to /var/eventing/jobs/cancelled/ with a
property "slingevent:finishedState=ERROR". It would be beneficial to add a
method to the JOB interface to set an error String or List<String> for mutliple
errors (stacktrace perhaps). That way if a job fails we can debug the issue.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)