...
LogIncomingMessages = false
ThirdPartyRoutingIsEnabled = false
EnableIncrementalLogFileCreation = true
(for persistent mode)TimestampsInLogs = false
RecvCpuAffinity
– you can find the description of this parameter here: FIX Engine parameters#RecvCpuAffinityDictionariesFilesList
– to get best latency user should create FIX protocol XML file with minimal message/field set. Only used fields should be listed in the message. Path to the XML file should be passed toDictionariesFilesList
parameter in the engine.properties.SessionExtraParameters::validation_.ignoreUnknownFields_
should be true.
SessionExtraParameters
SessionExtraParameters::validation_.isEnabled = false
SessionExtraParameters::validation_.ignoreUnknownFields_ = true
validateCheckSum_ = false;
More about validation parameters is here: How to configure FIX messages validationRecvCpuAffinity_
– you can find the description of this parameter here: FIX Engine parameters#RecvCpuAffinitysocketPriority_ |= Engine::AGGRESSIVE_RECEIVE_SOCKET_OP_PRIORITY
aggressiveReceiveDelay_ = 0
; this will cause 100% core usage. For Linux see also: How to use SO_BUSY_POLL socket option
...
CheckVersionOfOutgoingMessages = false
TimestampsInLogs = false
EnableIncrementalLogFileCreation = true
(for persistent mode)SendCpuAffinity
– you can find the description of this parameter here: FIX Engine parameters#SendCpuAffinityDictionariesFilesList
– to get best latency user should create FIX protocol XML file with minimal message/field set. Only used fields should be listed in the message. Path to the XML file should be passed toDictionariesFilesList
parameter in the engine.properties.SessionExtraParameters::validation_.ignoreUnknownFields_
should be true.
SessionExtraParameters
SessionExtraParameters::validation_.isEnabled = false
SessionExtraParameters::validation_.ignoreUnknownFields_ = true
generateCheckSum_ = false
; if remote side does not validate CheckSum(10) field, user can disable calculation of this fieldSendCpuAffinity_
– you can find the description of this parameter here: FIX Engine parameters#SendCpuAffinitydisableTCPBuffer_ = true
socketPriority_ |= Engine::AGGRESSIVE_SEND_SOCKET_OP_PRIORITY
...