forExt

Description

forExt task extend standard Anr for task.

Parameters

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

Examples

  <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>