OnixS C++ FIX Engine 2.79.1.0
Complete Reference of Configuration Settings
Setting Description

Default value

AutomaticallyCreatedSessionStorageType Specifies the OnixS::FIX::Session::SessionStorageType of the automatically created OnixS::FIX::Session object that corresponds to the incoming FIX Connection.

OnixS::FIX::Session::FileBasedStorage

Connection.ReceiveBufferSize The size of the buffer allocated to the FIX connection for receiving data.

65535

Connection.SendBufferSize The size of the buffer allocated to the FIX connection for sending data.

65535

Connection.TcpNoDelayOption Option to improve latency at the expense of message throughput (TCP_NODELAY).

true

ConnectionRetries.Number Number of attempts to restore the telecommunication link.

3

ConnectionRetries.Interval The time interval between the attempts to restore the telecommunication link (in seconds).

180

Dialect Specify the path to the XML file with the description of the FIX Dialect.

Empty

LicenseFile Specify the path to the license file. Deprecated as of Fix Engine 2.76.1.0.

OnixS.Cpp.FIX.Engine.lic

LicenseStore Specify the path to the folder that contain license file(s).

.

ListenPort FIX Engine listens on this port for incoming connections:
  • If '0' then only session-initiators can be created.
  • If '-1' then the telecommunication level is disabled and only message parsing/assembling can be used.

0

Log.Directory Inbound and outbound messages, session's state data and the FIX Engine log file (FixEngineLog.txt) are stored in this directory.

MsgStorage

Log.InboundMessages Option to log inbound messages.

True

ReasonableTransmissionTime

The reasonable transmission time as % from HeartBtInt value.

When either end of the connection has not received any data for (HeartBtInt * (100 + ReasonableTransmissionTime)/100) seconds, it will transmit a Test Request message.

If there is still no Heartbeat message received after (HeartBtInt * (100 + ReasonableTransmissionTime)/100) seconds then the connection should be considered lost and corrective action be initiated.

20

Resending.QueueSize Number of sent messages that are available for resending on counterparty's Resend Request <2> message.

1000

Session.SendLogoutOnException Option to send the Logout message before dropping the telecommunication link in case of Exception during the processing of incoming FIX message.

false

SSL.CertificateFile The path to the SSL certificate file in (Privacy Enhanced Mail) Base64 encoded (.pem) format.

Empty

SSL.ListenPort FIX Engine listens on this port for incoming SSL connections:
  • If it is set to '0' then only SSL-based session-initiators can be created.
  • If '-1' then the SSL encryption is disabled.

0

SSL.PrivateKeyFile The path to the SSL private key file in (Privacy Enhanced Mail) Base64 encoded (.pem) format.

Empty

SSL.PrivateKeyPassword The password to load private keys that are protected by a password.

Empty

SSL.VerifyPeer Option to request client certificates and perform the certificate verification.

False

Validate.NumberOfRepeatingGroupInstances Option to validate that the declared number of FIX Repeating Groups instances is equal to the actual one.

True

Validate.RequiredFields Option to validate the presence of required fields in inbound and outbound messages.

False

Validate.UnknownFields Option to validate the presence of unknown fields (fields that do not belong to the message in accordance with the FIX protocol or its FIX Dialect.

False

Validate.UnknownMessages Option to validate the presence of unknown FIX messages (messages that do not belong to the message in accordance with the FIX protocol or its FIX Dialect.

False