Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Scheduler component is implemented. 
  • SSLCACertificate is mandatory if peer certificate validation is enabled.
  • Improve logging of errors for unhandled exceptions generating business rejects during processing the message.
  • Parameter Session.Default.SocketTcpMaxSeg is added. It configures the TCP_MAXSEG parameter of the session's TCP/IP connection. It is applicable to initiator sessions only,
  • Added callbacks onAfterMessageIsParsed and onBeforeMessageIsSerialized to FA.NET
  • Improved FIX message parser scalability in a multi-threaded environment.
  • Improved performance and reduced response time of the Session::put method in aggressive_send mode in case if the message can't be sent on spot(engine overload, broken connection, etc).
  • CPU resources consumption is optimized while receiving in even mode( using threads pool) that causes response time decreasing on message path from input to Session::process method.
  • Session parameter "Role" is case insensitive in engine.properties now,
  • New timestamp formats %date{FIXus}, %date{FIXns} %date{ISO8601us}, %date{ISO8601ns} with micro and nano precisions are added for application log output. see: Support of microseconds and nanoseconds timestamps in application logsFormat of log entries in the log file
  • FIX Antenna accepts Hexadecimal values as a CPU affinity mask.

  • Affinity mask for CPU cores can be specified as comma-separated, semicolon-separated lists or as a range see details (Core binding and affinity mask usage in FIX Antenna C++ products).

    Info

    NOTE: The curly braces should be used in case of a single number configuration in order to keep backward compatibility. By default affinity parameter values are treated as affinity mask in decimal format. It the value is set in curly braces than cores number is used instead of the mask.

  • Improve description of AggressiveReceiveDelay parameter
  • EchoServer sample is redesigned to utilize new Engine::SessionsManager::onSessionTerminated callback.

...

Documentation

...

  • Engine processes message after the session is disconnected