Configure Cyan Spring ATS


Server configuration

This section provides information of how to configure upstream connection, downstream connection and market data connection for your environment. You may take a look at conf/server_sim.xml and conf/server_ib.xml as examples

Upstream connection

The block of codes below shows an upstream FIX connection configuration

	<bean id="upStreamManager" class="com.cyanspring.server.upstream.UpStreamManager">
	    <constructor-arg>
	        <list>
			<ref bean="fixUpStreamAdaptor"/>
	        </list>
	    </constructor-arg>
	</bean>
 			
	<bean id="fixUpStreamAdaptor" class="com.cyanspring.server.upstream.fix.FixUpStreamAdaptor">
       	<constructor-arg type="String"><value><![CDATA[
[DEFAULT]
PersistMessages=N
FileLogPath=target/test/log/upstream
FileStorePath=target/test/store
ConnectionType=acceptor
StartTime=00:00:00
EndTime=23:00:00
HeartBtInt=30
SenderCompID=ACCEPTOR1
SocketAcceptPort=13678
UseDataDictionary=N
ValidateUserDefinedFields=N

[SESSION]
BeginString=FIX.4.2
TargetCompID=INITIATOR1
		]]></value></constructor-arg>
	    <constructor-arg>
	    	<ref bean="fixParentOrderConverter"/>
	    </constructor-arg>
	</bean>
	
Downstream connection

The block of codes below shows a downstream FIX connection configuration

	<bean id="downStreamManager" class="com.cyanspring.common.downstream.DownStreamManager">
	    <constructor-arg>
	        <list>
		    	<ref bean="fixDownStreamAdaptor"/>
	        </list>
	    </constructor-arg>
	    <constructor-arg>
	        <list>
	        </list>
	    </constructor-arg>
	</bean>

	<bean id="fixDownStreamAdaptor" class="com.cyanspring.server.downstream.fix.FixDownStreamAdaptor">
       	<constructor-arg type="String"><value><![CDATA[
[default]
PersistMessages=N
FileLogPath=target/test/log/downstream
ConnectionType=initiator
SenderCompID=Algo
TargetCompID=SIMULATOR
SocketConnectHost=localhost
StartTime=00:00:00
EndTime=00:00:00
HeartBtInt=300
ReconnectInterval=5
ResetOnLogon=Y
UseDataDictionary=N

[session]
BeginString=FIX.4.2
SocketConnectPort=13679
		]]></value></constructor-arg>
	</bean>
	
Market data connection

The block of codes below shows a market data connection configuration

	<bean id="mdManager" class="com.cyanspring.server.marketdata.MarketDataManager">
		<constructor-arg>
			<ref bean="simMarketDataAdaptor"/>
		</constructor-arg>
	</bean>