The job scheduler executes the jobnet at the specified timing.
Please set the execution timing by registering a trigger for the target jobnet.
For more information about triggers, please refer to:
https://document.intra-mart.jp/library/iap/public/im_job_scheduler/im_job_scheduler_specification/texts/scheduling/index.html
Due to the following specifications and situations, there are situations where each trigger cannot be executed even when it is time to execute.
(1)
The jobnet is managed on a tenant-by-tenant basis, and if the "Allow concurrent running" check box of the jobnet is OFF, the jobnet will not be executed at the same time.
For example, if there are multiple triggers in a jobnet and each trigger is executed at the same time, they will not be executed at the same time.
(2)
The number of jobnets that can be executed at the same time for a server is determined by the configuration.
The default is 5.
In a distributed environment with three servers, the entire system can have 15 Jobnets to be executed at the same time.
For configuration information, please refer to: (Number of Job execution threads)
https://document.intra-mart.jp/library/iap/public/configuration/im_configuration_reference/texts/im_job_scheduler/im-job-scheduler-config/index.html
If the job execution thread is full on the entire system, the job will not be executed at the time of the trigger execution.
(3)
If you perform regular execution at regular intervals (execution at 0 o'clock every day for instance) with "specified date and time trigger" or "specified business day trigger", it will not be executed at that regular execution date and time if the target jobnet is still being executed even after the next scheduled execution date and time.
(4)
If there is a delay in monitoring triggers due to high load or memory exhaustion, they may not be executed even when it is time for triggers to be executed.
The action when a trigger that has reached its execution timing becomes inexecutable depends on the type of trigger.
[DatetimeTrigger]
If it is not possible to execute it when the time comes to execute it, it waits for 60 seconds.
If it cannot be executed within 60 seconds, the execution of that date and time is canceled (Miss Fire), and if regular execution is specified (execution at midnight every day, etc.), it waits for execution on the next date and time.
[RepeatTrigger]
If it cannot be executed when it is time to execute it, it waits until it is ready to be executed.
After the execution of the jobnet is completed, set the number of executions to 1 and wait for the next execution.
Therefore, it always executes the set number of repetitions.
[BusinessDayTrigger]
The action is similar to the DatetimeTrigger.
[Immediate execution] (Executed once only)
If it cannot be executed when it is time to execute it, it waits until it is ready to be executed.
Note that immediate execution always executes once, but not necessarily immediately.
[Additional References]
・ If the jobnet's "Allow concurrent running" check is ON, and the execution timings of the two triggers that are set are the same, and if there are two or more free job execution threads in the entire system, the same jobnets are executed at the same time.
・ Even if the same jobnet ID exists in different tenants, they are treated as different job nets.
-- Target ----------------------------------------------------------------------
iAP/Accel Platform/All Updates
--------------------------------------------------------------------------------
FAQID:1202
The jobnet is not occasionally executed at the specified trigger timing.
