Specifications

1.
Determine J, the set of eligible jobs, to include all incoming jobs that have fully arrived and
that have waited for at least the delay specified for the job (if any).
2.
If J is empty, there are no jobs to be moved – terminate.
3.
Sort the jobs in J on priority (higher priority first) and within the same priority on arrival stamp
(earliest arrival first).
4.
For each job in J, in the sorted order, perform these steps:
a.
Consider A to be the set of outgoing connections.
b.
Determine B as the subset of A containing connections that can accept the job at this time
(that is, the connection is not on hold and none of its constraints are violated).
c.
If B is empty, the job can not be moved at this time – skip to next job.
d.
Determine C as the subset of B containing all connections with the highest priority that
occurs within B. By definition all connections in C have the same priority and C is
non-empty.
e.
Select one of the connections in C according to the selected algorithm (cyclic or random).
f.
Move the job along this connection.
Inject job
Inject job is a a processor (acting as a producer) that injects a job into the flow when triggered
by an incoming job or by various time-based events. The injected job can be selected dynamically
from a repository of jobs, it can be a fixed job, or it can be the incoming job itself.
The properties for each outgoing connection specify what needs to happen for that connection
(independently of other connections). For example, to inject a job from a repository based on
the metadata of some incoming job while keeping the original job around, setup one connection
to receive the incoming job, and a second connection to receive the job from the repository.
Keywords
Keywords can be used with the search function above the Elements pane.
The keywords for the Inject job element are:
trigger
timer
Connections
Inject job supports an optional incoming connection and allows any number of outgoing
connections. It offers additional properties on each of its outgoing connections.
246
Enfocus Switch 10