7 February 2025

FIXEdge C++ 6.18.0 release: introducing IPC Handler and File Transport Adapter

B2BITS, EPAM Systems company, is pleased to share the release of version 6.18.0 of FIXEdge.

Please note that FIXEdge 6.18.0 is the final release to support CentOS 7. Starting with version 7.0.0, support will transition to Rocky Linux 9.

FIXEdge 6.18.0 introduces several significant updates:

Features and Improvements

  • The Inter-Process Communication (IPC) Handler for FIXEdge C++ has been launched to extend Business Layer functionality. It allows the expression of business rules in Python, Node JS, Java, or rules engines via inter-process communication channels. It uses Unix Sockets and Named Pipes for reliable cross-platform connectivity. Designed for two-way data exchange using JSON data format, it supports dynamic interaction between FIXEdge and an external application/rules engine.
  • The File Transport Adapter (File TA) has been introduced to convert FIX messages into CSV files for enhanced data accessibility. It supports the generic mapping of tags to comma-delimited fields, including processing repeating groups. It also supports complex processing of repeating groups into one or many CSV records. Optionally, this component can be configured to sort the FIX messages based on specific criteria such as timestamp, message type, or any other relevant header or data fields within the messages. This sorting functionality aids in organized data analysis and reporting.
  • The Direct Database API (DDBAPI) has been enhanced to include extra query parameters for detailed SQL query control. It supports MARS query result mode, allowing effective management of multiple result sets. JavaScript to SQL data type mapping ensures integrity during data conversions.
  • A new heartbeat mechanism for FIXEdge C++ and FIXICC H2 has been introduced to maintain a continuous connection between FIXEdge C++ and FIXICC H2, preventing silent drops. To minimize downtime, it incorporates Server-Sent Events (SSE) connections with customizable heartbeat intervals and automatic reconnections.
  • The capability for explicitly setting the 1128-ApplVerID tag in outgoing messages ensures compatibility across different application versions. Improved error management provides detailed exceptions for unsupported versions.
  • A new FIXEdge C++ package built with JRE 11 enhances performance and security. The package's reduced size lowers storage costs and speeds up installation. Please refer to the FIXEdge 6.18.0 Migration Guide for comprehensive information on the update process.
  • FIXICC and FIXICC Agent have been removed from the FIXEdge package, simplifying the deployment process by making them available as standalone products with integrated JRE 8.

Bug Fixes:

  • A fix has been implemented in the JSONMappingHandler to ensure accurate inclusion of the 52-SendingTime tag when converting a FIX message.
  • SSL error logging has been enhanced to provide detailed information, facilitating quicker identification and resolution of configuration issues.

The complete  Release Notes are available in Knowledge Base.

For our existing customers, the new versions of FIXEdge C++ are available for download in the B2BITS client space. For other interested parties, an evaluation of FIXEdge C++ is available upon request. Please direct requests for evaluation to sales@btobits.com.

Previous news | Next