forExt task extend standard Anr for task.
Attribute | Description | Default | Required |
from | Iterator low bound. | None | Yes |
to | Iterator high bound. | None | Yes |
step | Iterator step. | 1 | Yes |
param | Iterator reference name to use inside the task. In order to refer the iterator inside the cycle use at symbol and param inside braces. In the example below @{i} is used. | None | Yes |
<forExt from="1" to="1000000" param="i"> <sequential> <java classname="Timestamp" outputproperty="OrderID@{i}" fork="false" /> <java classname="Timestamp" outputproperty="TransactTime@{i}" fork="false" /> <tcpMessage type="D" id="NewOrderSingle"> <field name="ClOrdID"/> <field name="InstrumentID"/> <field name="TransactTime"/> <field name="OrderClass"/> <field name="OrderType"/> <field name="RfqID"/> <field name="Side"/> <field name="OrderQty"/> <field name="HiddenQty"/> <field name="Price"/> <field name="TimeInForce"/> <field name="ExpireTime"/> <field name="AccountID"/> <field name="UserID"/> </tcpMessage> <tcpReceive refid="ome" sessionID="${OME.SessionID}" timeout="6000"> <tcpMessage source="NewOrderSingle" /> </tcpReceive> </sequential> </forExt>