---------------------------------+-----------------------------
Make sure that a single job cannot run multiple execution instances at the
same time. If a job is triggered, but is already running, the new
execution must be queued instead of fired in parallel with the existing
execution.
Note: Of course multiple jobs may run in parallel, just not the same
invocation.
--
Ticket URL: <http://eobjects.org/trac/ticket/1119>
eobjects <http://eobjects.org/trac>
The eobjects project management system, based on the trac system.
---------------------------------+--------------------------------
Changes (by kasper):
* milestone: DataCleaner X.0 => DataCleaner 3.5.1
--
Ticket URL: <http://eobjects.org/trac/ticket/1119#comment:1>
---------------------------------+--------------------------------
Changes (by kasper):
* owner: => kasper
* status: new => assigned
Comment:
Think we might be able to use something like StatefulJob or
DisallowConcurrentExecution for this ...
http://quartz-scheduler.org/api/2.0.0/org/quartz/StatefulJob.html
http://quartz-
scheduler.org/api/2.0.0/org/quartz/DisallowConcurrentExecution.html
--
Ticket URL: <http://eobjects.org/trac/ticket/1119#comment:2>
---------------------------------+--------------------------------
Changes (by kasper):
* status: assigned => closed
* resolution: => fixed
Comment:
Fixed as of rev. [5319].
--
Ticket URL: <http://eobjects.org/trac/ticket/1119#comment:3>
---------------------------------+--------------------------------
Changes (by kasper):
* status: closed => reopened
* resolution: fixed =>
Comment:
Oh one thing: Need to verify that datacleaner jobs actually block the
scheduler thread, or else our DisallowConcurrentExecution trick will not
work.
--
Ticket URL: <http://eobjects.org/trac/ticket/1119#comment:4>
---------------------------------+--------------------------------
Changes (by kasper):
* status: reopened => closed
* resolution: => fixed
Comment:
Fixed as of rev. [5357].
--
Ticket URL: <http://eobjects.org/trac/ticket/1119#comment:5>