FIX Initiator properties file

Description

The file is used to specify FIX Initiator properties.

Parameters

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.

Examples

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