...
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<order job_chain="/assertions/assertions">
<params >
<param name="num_of_orders" value="2"/>
</params>
<run_time >
<weekdays >
<day day="1 2 3 4 5">
<period single_start="18:00"/>
</day>
</weekdays>
</run_time>
</order>
</job> |
Explanations:
- The Assertion Order does not have to use parameters at all: if no parameters are specified then by default all matching Shadow Orders for a given Assertion Order will be removed.
- If the Assertion Order makes use of the optional parameter
num_of_orders
then this parameter specifies the number of Shadow Orders that are expected and that will be removed when the Assertion Order starts. Should a smaller number of Shadow Orders exist than specified by this parameter then the assertion is considered being failed. This parameter is useful if e.g. more than one incoming file is expected from a directory monitored by file watching. - If instead the parameter
num_of_successful_orders
is used then this signals that Shadow Orders for successfully executed job chains only should be considered. Otherwise successful and failed execution of the originating job chain are both counted as matching events. - If the
num_of_orders
ornum_of_successful_orders
parameters are used with a value 0 then this causes the default behavior to be applied, i.e. all matching Shadow Orders will be removed. - The run-time of the Assertion Order specifies the point in time when the order will start and will check if expectations have been met.
- Any number of Assertion Orders can created for the Assertions Job Chain.