IAF configuration
When acting as a client to Citi Colo FX, the IAF adapter should be configured with the Citi Colo specific configuration file, the distribution version of which can be found here:
Legacy mode
${APAMA_HOME}/adapters/config/FIX-CITI-Colo.xml.dist
MDA mode
${APAMA_HOME}/adapters/config/FIX-CITI-Colo_MDA.xml.dist
For Citi Colo FIX sessions, you must use the IAF adapter that is configured with the Citi Colo specific configuration file. The FIX adapter does not interoperate with other FIX servers once it has been configured for Citi Colo sessions. If you need to connect to other FIX servers as well as Citi Colo sessions, you must configure the sessions other than Citi Colo in a separate IAF instance.
Citi Colo uses a custom data dictionary (FIX44-CITI-Colo.xml). This file must be referenced by the QuickFIX.DataDictionary transport property. For example:
<property name="QuickFIX.DataDictionary"
value="${APAMA_HOME}/adapters/config/FIX44-CITI-Colo.xml"/>
The IAF configuration file should contain appropriate host, port, sender and target CompID parameters.
For the MDA Mode the path of the correct adapter configuration file should also be provided using the property AdapterConfiguration.
<property name="AdapterConfiguration"
value="${APAMA_HOME}/adapters/config/FIXTransport-BaseFIXLibrary-Citi-COLO.xml"/>