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)

Reply via email to