The file is used to specify FIX Initiator properties.
Attribute | Description |
FileLogPath FileStorePath |
Directory to store FIX logs files. |
ConnectionType | Connection type. Should be set to "initiator". |
StartTime | Session start time. |
EndTime | Session terminate time. |
BeginString | FIX protocol version for the session. |
SenderCompID | Assigned value used to identify firm sending message. SenderCompID of initiator should be equal to the TargetCompID of acceptor. |
TargetCompID | Assigned value used to identify receiving firm. TargetCompID of initiator should be equal to the SenderCompID of acceptor. |
HeartBtInt | Heart beat interval in seconds. |
ReconnectInterval | Count of seconds between reconnect tries. |
SocketConnectPort | Port for initiator to connect to. This value should be equal to the acceptor's SocketAcceptPort. |
SocketConnectHost | Host for initiator to connect to. This value should be equal to the acceptor's SocketAcceptPort. |
LogoutTimeout | Number of seconds to wait for a logout response before disconnecting. By default 2 seconds |
SessionQualifier | Additional qualifier to disambiguate otherwise identical sessions. This can only be used with initiator sessions. |
DataDictionary | Path to FIX Dictionary file to be used to for sent / validate received messages. This setting should only be used with FIX transport versions old than FIXT 1.1. See TransportDataDictionary and ApplicationDataDictionary for FIXT 1.1 settings. |
DefaultApplVerID | Required only for FIXT 1.1 (and newer). Ignored for earlier transport versions. Specifies the default application version ID for the session. This can either be the ApplVerID enum (see the ApplVerID field) or the beginString for the default version. |
TransportDataDictionary | XML definition file for validating admin (transport) messages.
This setting is only valid for the FIXT 1.1 (or newer) sessions. See DataDictionary for older transport versions (FIX 4.0-4.4) and for additional information. |
AppDataDictionary | XML definition file for validating application messages. This setting is only valid for the FIXT 1.1 (or newer) sessions. See DataDictionary for older transport versions (FIX 4.0-4.4) and for additional information. This setting supports the possibility of a custom application data dictionary for each session. This setting would only be used with FIXT 1.1 and new transport protocols. This setting can be used as a prefix to specify multiple application dictionaries for the FIXT transport. For example: DefaultApplVerID=FIX.4.2 # For default application version ID AppDataDictionary=FIX42.xml # For nondefault application version ID # Use beginString suffix for app version AppDataDictionary.FIX.4.4=FIX44.xml This would use FIX42.xml for the default application version ID and FIX44.xml for any FIX 4.4 messages. |
Note: please do not change other values of the configuration files.
Refer QuickFIX/J User Manual for more information.
# # FIX.4.2 Initiator Configuration # [DEFAULT] FileLogPath=./log FileStorePath=./log HttpAcceptPort=6891 SocketAcceptPort=6523 SocketReuseAddress=Y [SESSION] ConnectionType=initiator StartTime=00:00:01 EndTime=23:59:00 BeginString=FIX.4.2 SenderCompID=TRGT TargetCompID=SNDR HeartBtInt=30 ReconnectInterval=1 SocketConnectPort=8225 SocketConnectHost=127.0.0.1 DataDictionary=./settings/dictionary/FIX42.xml # # FIX.5.0 Initiator Configuration # [SESSION] ConnectionType=initiator StartTime=00:00:01 EndTime=23:59:00 BeginString=FIXT.1.1 SenderCompID=TRGT50 TargetCompID=SNDR50 HeartBtInt=30 ReconnectInterval=1 SocketConnectPort=8225 SocketConnectHost=127.0.0.1 DefaultApplVerID=FIX.5.0 #All standard dictionaries already in classpath with the QuickFIX library. AppDataDictionary=FIX50.xml TransportDataDictionary=FIXT11.xml