[
https://issues.apache.org/jira/browse/SLING-4014?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14164790#comment-14164790
]
Shashank Gupta commented on SLING-4014:
---------------------------------------
Hi [~amit777], what if resolver has impending changes before invoking
ResourceHelper#getOrCreateResource method. resolver.revert will revert those
changes.
> Sling Jobs do not get picked at times
> -------------------------------------
>
> Key: SLING-4014
> URL: https://issues.apache.org/jira/browse/SLING-4014
> Project: Sling
> Issue Type: Bug
> Components: Extensions
> Affects Versions: Event 3.3.14, API 2.8.0
> Reporter: Amit Gupta
> Assignee: Amit Gupta
> Fix For: Event 3.3.16
>
> Attachments: SLING-4014.patch, sling_event.log
>
>
> Sling jobs don't get picked at times. This what happened in one of the
> scenario see attached logs for details.. but in a nutshell
> {code}
> 07.10.2014 17:41:09.710 *DEBUG* [Apache Sling Job Event Bridge]
> org.apache.sling.event.impl.jobs.JobManagerImpl Persisting job Sling Job
> [topic=com/adobe/granite/workflow/job/etc/workflow/models/dam-ips-asset-upload/jcr_content/model,
>
> properties=com.adobe.granite.workflow.job=com.adobe.granite.workflow.job.WorkflowJob@639d8f67,slingevent:eventadmin=true,com.adobe.granite.workflow.jobid=VolatileWorkItem_node1_etc_workflow_instances_2014-10-07_model_2913172457714876,event.topics=org/apache/sling/event/job]
> into queue Granite Workflow Queue,
> target=691ab81c-1dee-4504-bcff-962599fa602f
> 07.10.2014 17:41:09.712 *DEBUG* [Apache Sling Job Event Bridge]
> org.apache.sling.event.impl.jobs.JobManagerImpl Storing new job
> {sling:resourceType=slingevent:Job,
> slingevent:application=691ab81c-1dee-4504-bcff-962599fa602f,
> event.job.retries=10,
> com.adobe.granite.workflow.job=com.adobe.granite.workflow.job.WorkflowJob@639d8f67,
> event.job.retrycount=0,
> com.adobe.granite.workflow.jobid=VolatileWorkItem_node1_etc_workflow_instances_2014-10-07_model_2913172457714876,
>
> event.job.topic=com/adobe/granite/workflow/job/etc/workflow/models/dam-ips-asset-upload/jcr_content/model,
> slingevent:eventadmin=true,
> slingevent:eventId=2014/10/7/17/41/com.adobe.granite.workflow.job.etc.workflow.models.dam-ips-asset-upload.jcr_content.model_691ab81c-1dee-..........at
>
> /var/eventing/jobs/assigned/691ab81c-1dee-4504-bcff-962599fa602f/slingevent:eventadmin/2014/10/7/17/41/com.adobe.granite.workflow.job.etc.workflow.models.dam-ips-asset-upload.jcr_content.model_691ab81c-1dee-4504-bcff-962599fa602f_28
> 07.10.2014 17:41:14.747 *DEBUG* [pool-8-thread-1]
> org.apache.sling.event.impl.jobs.JobManagerImpl Job manager maintenance:
> Starting #8828
> 07.10.2014 17:41:14.747 *DEBUG* [pool-8-thread-1]
> org.apache.sling.event.impl.jobs.JobManagerImpl Checking for unprocessed
> jobs...
> 07.10.2014 17:41:14.748 *DEBUG* [pool-8-thread-1]
> org.apache.sling.event.impl.jobs.MaintenanceTask Cleaning up job resource
> tree: removing obsolete locks
> 07.10.2014 17:41:30.680 *INFO* [Apache Sling Job Background Loader]
> org.apache.sling.event Service [QueueMBean for queue Granite Workflow
> Queue,3219] ServiceEvent REGISTERED
> 07.10.2014 17:41:30.796 *INFO* [Apache Sling Job Queue Granite Workflow
> Queue]
> org.apache.sling.event.impl.jobs.queues.TopicRoundRobinJobQueue.Granite
> Workflow Queue Starting job queue Granite Workflow Queue
> 07.10.2014 17:41:30.796 *DEBUG* [Apache Sling Job Queue Granite Workflow
> Queue]
> org.apache.sling.event.impl.jobs.queues.TopicRoundRobinJobQueue.Granite
> Workflow Queue Configuration for job queue=Queue-Configuration(1817656049) :
> {name=Granite Workflow Queue, type=TOPIC_ROUND_ROBIN,
> topics=[SubPackageMatcher [packageName=com/adobe/granite/workflow/job/]],
> maxParallelProcesses=4, retries=10, retryDelayInMs=2000, keepJobs=false,
> preferRunOnCreationInstance=true, ownThreadPoolSize=0, serviceRanking=0,
> pid=org.apache.sling.event.jobs.QueueConfiguration.3a3b109d-7e33-402b-972d-15eea0fc47bc,
> isValid=true}
> 07.10.2014 17:41:30.800 *DEBUG* [Apache Sling Job Queue Granite Workflow
> Queue]
> org.apache.sling.event.impl.jobs.queues.TopicRoundRobinJobQueue.Granite
> Workflow Queue Discarding removed job Sling Job
> [topic=com/adobe/granite/workflow/job/etc/workflow/models/dam-ips-asset-upload/jcr_content/model,
>
> id=2014/10/7/17/41/com.adobe.granite.workflow.job.etc.workflow.models.dam-ips-asset-upload.jcr_content.model_691ab81c-1dee-4504-bcff-962599fa602f_28,
>
> properties=slingevent:application=691ab81c-1dee-4504-bcff-962599fa602f,event.job.retries=10,slingevent:eventadmin=true,com.adobe.granite.workflow.jobid=VolatileWorkItem_node1_etc_workflow_instances_2014-10-07_model_2913172457714876,event.job.retrycount=0,slingevent:created=java.util.GregorianCalendar(Tue
> Oct 07 17:41:09 IST
> 2014),sling:resourceType=slingevent:Job,com.adobe.granite.workflow.job=com.adobe.granite.workflow.job.WorkflowJob@639d8f67,event.job.started.time=java.util.GregorianCalendar(Tue
> Oct 07 17:41:30 IST
> 2014),event.job.application=691ab81c-1dee-4504-bcff-962599fa602f,event.job.queuename=Granite
> Workflow Queue]
> {code}
> So a job is stored and then discarded. This was running on a single node, not
> cluster
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)