[ 
https://issues.apache.org/jira/browse/SLING-8945?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Timothee Maret resolved SLING-8945.
-----------------------------------
    Resolution: Fixed

> ActiveResourceQueue doesn't provide cluster-consistent processing-attempts 
> view
> -------------------------------------------------------------------------------
>
>                 Key: SLING-8945
>                 URL: https://issues.apache.org/jira/browse/SLING-8945
>             Project: Sling
>          Issue Type: Bug
>          Components: Content Distribution
>    Affects Versions: Content Distribution Core 0.4.0
>            Reporter: Ashish Chopra
>            Assignee: Timothee Maret
>            Priority: Critical
>             Fix For: Content Distribution Core 0.4.2
>
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> [0] enables {{ActiveResourceQueue}} (introduced via SLING-8853) to capture 
> processing attempts, but since those are kept in memory the 
> processing-attempts view is not cluster-consistent. Specifically, if a 
> {{ActiveResourceQueue}} is introspected, and its Status or its Item Status is 
> requested by an instance that is _not_ processing the {{ResourceQueue}} (say, 
> in response to a browser request), the statuses will be returned incorrectly 
> (e.g., a blocked queue will be returned as running since the processing 
> attempts will not be incremented on the instance not processing the queue).
> One way to fix this would be to persist the processing attempts alongside the 
> queue-items in the resource-tree that backs the {{ResourceQueue}}. 
> [0] 
> https://github.com/apache/sling-org-apache-sling-distribution-core/commit/20f5575af5318c07c31e7623319cf4f1d20258c8



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to