[
https://issues.apache.org/jira/browse/SLING-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13753471#comment-13753471
]
Victor Saar commented on SLING-3028:
------------------------------------
I agree that making this a queue configuration doesn't feel right. In general,
I would see the following jobs as worth keeping:
* Jobs that failed
* Jobs that wrote to the log stream
Alternatively, we could make it a property of the job. So a job itself would
decide if it's worthwhile to keep the information any longer. I can imagine
situations where it makes sense to do that even for successful jobs. In the
end, the job implementation knows best what situations that would be, right?
How long jobs are kept that we actually need to keep, could still be a
configuration property of the queue. Or it becomes global property of the job
engine (which a queue may be able to overwrite).
> Support for progress tracking of jobs
> -------------------------------------
>
> Key: SLING-3028
> URL: https://issues.apache.org/jira/browse/SLING-3028
> Project: Sling
> Issue Type: Improvement
> Components: Extensions
> Reporter: Victor Saar
> Labels: jobs
>
> For long-running jobs, it would be useful to have some means to track
> progress, which can be shown in a console for the user. This should include
> the following:
> * ETA
> * Completeness value computed from (optional, defaults to 1.0) max and
> current value (e.g. 42% or 23/100)
> * Log output stream for detailed progress information
> * Failure reason in case job failed
> AFAICS this requires a few changes to the existing implementation:
> * Jobs need additional support for setting properties, e.g. max and current
> progress value
> * Jobs need to be kept at least for a while after they completed/failed to
> give access to failure information/log stream
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira