You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ofbiz.apache.org by "Leonard Lin (JIRA)" <ji...@apache.org> on 2016/12/26 22:57:58 UTC

[jira] [Created] (OFBIZ-9155) JobPoller does not run and hence scheduled/async jobs are never run

Leonard Lin created OFBIZ-9155:
----------------------------------

             Summary: JobPoller does not run and hence scheduled/async jobs are never run
                 Key: OFBIZ-9155
                 URL: https://issues.apache.org/jira/browse/OFBIZ-9155
             Project: OFBiz
          Issue Type: Bug
          Components: base
    Affects Versions: 16.11.01
            Reporter: Leonard Lin
            Priority: Blocker


Symptom:
* services that are invoked with "dispatcher.runAsync" seem to stay "pending" in the job-list and never get executed
* scheduled jobs don't get executed

Steps to Reproduce
* Login to /webtools
* Schedule a Job to run in 5 mins, (for example service "clearAllEntityCaches")
* Wait 7mins

Expected:
* the scheduled service "clearAllEntityCaches" is not "pending" anymore but should have status "finished"

Actual:
* scheduled service "clearAllEntityCaches" is still "pending"

Analysis:
The problem can be reproduced with the OFBiz 16.11-trunk as well as with the OFBiz 16.11.01 zip file version.

JobPoller does get started on OFBiz start but does get stuck on line:
org.apache.ofbiz.service.job.JobPoller.java: 213-215 

The reason is that the "Start.ServerState" never reaches "RUNNING"

Doing a full-text scan through the whole source code shows, that there is no code at all that sets the ServerState to "RUNNING"

Comparing it to the 15.11-branch. There used to be a line:
serverState.compareAndSet(ServerState.STARTING, ServerState.RUNNING)

no such line exists in 16.11 anymore.

I'm not a OFBiz core developer but only develop modules.
I try to develop a patch and submit on this ticket.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)