...
LogIncomingMessages = falseThirdPartyRoutingIsEnabled = falseEnableIncrementalLogFileCreation = true(for persistent mode)TimestampsInLogs = falseRecvCpuAffinity– 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 toDictionariesFilesListparameter in the engine.properties.SessionExtraParameters::validation_.ignoreUnknownFields_should be true.
SessionExtraParameters
SessionExtraParameters::validation_.isEnabled = falseSessionExtraParameters::validation_.ignoreUnknownFields_ = truevalidateCheckSum_ = 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_PRIORITYaggressiveReceiveDelay_ = 0; this will cause 100% core usage. For Linux see also: How to use SO_BUSY_POLL socket option
...
CheckVersionOfOutgoingMessages = falseTimestampsInLogs = falseEnableIncrementalLogFileCreation = 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 toDictionariesFilesListparameter in the engine.properties.SessionExtraParameters::validation_.ignoreUnknownFields_should be true.
SessionExtraParameters
SessionExtraParameters::validation_.isEnabled = falseSessionExtraParameters::validation_.ignoreUnknownFields_ = truegenerateCheckSum_ = 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_ = truesocketPriority_ |= Engine::AGGRESSIVE_SEND_SOCKET_OP_PRIORITY
...