Replication tool Release Notes

Replication tool Release Notes

FIX Logs Replicator 1.5

FIX Logs Replicator 1.5 is released on May 22, 2025

New Features and Improvements

  • FIX Logs Replicator now supports RHEL9(RockyLinux 9), Ubuntu 22.04 and Windows 10+ as target platforms. CentOS 7 support is discontinued.

FIX Logs Replicator 1.4

FIX Logs Replicator 1.4 is released on May 12, 2023

New Features and Improvements

  • FIX Logs Replicator now provides the ability to replicate empty Java log files. The new replication.server.folder.default.checkMinimalIndexFileSizeJAVA server folder property was added. If this property is set to 'true', then only Java session log files with the minimal required size will be replicated.
  • FIX Logs Replicator now provides the ability to replicate Java log files containing the timestamp in filenames. The new replication.server.folder.default.regexpConfFileBindingJAVA property was added.
  • FIX Logs Replicator now provides the ability to define whether all '\' backslashes must be removed from JAVA configuration files during replication. The new replication.server.folder.default.removeBackslashesInConfJAVA server folder property was added. If this property is set to 'true', then all '\' backslashes will be removed from JAVA configuration files during replication.

FIX Logs Replicator 1.2

FIX Logs Replicator 1.2 is released on Jul 30, 2021.

Fixed bugs

  • Fixed the bug when the replication tool didn't close inactive connections (for example, caused by system monitoring checks).

FIX Logs Replicator 1.1

FIX Logs Replicator 1.1 is released on Jul 5, 2021.

New Features and Improvements

  • Added the new parameter for client and server mode: terminateOnOpenSessionError.

  • Improved the log records stats messages

  • Previous Message default: ++++++++++++++++++++++++++++++++++++ Send message 7 Current Message default: Sending log records: 32; conf data: 1. Credits left: 7. Note: 32 - FIX log messages of sessions in a folder, that was sent 1 - conf file data of sessions in a folder, that was sent 7 - left server credits

Fixed bugs

  • The FIX Log Replicator skips any single *.properties files in a replication folder and doesn't log a warning now.
  • Fixed the issue when the Replication tool was hanging in case of target hostname couldn't be resolved.

  • Fixed the issue when the Replication tool didn't stop working even though the path for some tags was not set (replication.server.folder.tag.path property).

  • Fixed the issue when the Replication tool didn't resend the status for business messages from replicated storage.

  • Fixed the issue when the Replication tool didn't replicate logs if folder properties were empty.

  • Fixed the issue when the Replication tool didn't log a message if the credentials check failed.

  • Fixed the issue when the Replication tool logged empty warning messages in the following cases: when the connection ends; and when the AdminTool session ends.

  • Added the error message when the port or host for the client or server is not defined: Current Message [ERROR] 20200707-06:45:02.568 [7224] [ReplicationClient] - Client session has been terminated unexpectedly: Cannot find the property 'replication.client.host'
  • The application checks default tag folder paths in standalone mode and logs an error if the paths match: Current Message [ERROR] 20210625-13:02:09.377 [18072] [ReplicationServer] - CONFIG ERROR: The properties replication.server.folder.default.path and replication.client.folder.default.path are the same directories. You must set different paths in standalone mode.

FIX Logs Replicator 1.0

FIX Logs Replicator 1.2 released on Jun 30, 2020

The major feature of this release is support of FIX Antenna Java's session logs. The Replication tool determines a type of session logs automatically (FAC++ or FAJ) and does not require any additional configuration. However FIX Antenna Java must be configured in a particular way having the following properties with certain values for the Replication tool to operate correctly:

Property Name

Prohibited Value(s)

 Allowed Value(s)

storageFactory

SlicedFileStorageFactory

InMemoryStorageFactory

FilesystemStorageFactory

MMFStorageFactory

incomingStorageIndexed

false

true

outgoingStorageIndexed

false

true

timestampsInLogs

false

true

Resetting of sequence numbers in session isn't supported, you must create a new session instead.

Breaking changes

The behavior in accept all mode has been changed. The Replication tool creates a folder for each tag folder in replication.client.folder.default.path path now. Please, make sure that you have set this path correctly. You can't set a particular path for any tag folder now also. Note: accept all mode is the mode, when property replication.client.folders is empty or not set at all.

 

Server's side

Client' side

Folders list

 replication.server.folders =

replication.client.folders =

Paths 

 replication.server.folder.default.path

  • subfolder1

  • subfolder2

replication.client.folder.default.path

  • default

    • subfolder1

    • subfolder2

Features and improvements

  • FIX Antenna Java logs storage support is implemented.

  • Added the admintool.sh shell script for Linux.

  • Added batch script files for service commands for Windows:

    • client.service.install.bat

    • client.service.run.bat

    • client.service.stop.bat

    • client.service.uninstall.bat

    • server.service.install.bat

    • server.service.run.bat

    • server.service.stop.bat

    • server.service.uninstall.bat

  • Improved logging for the server and client modes.

  • Improved logging and console output for the admintool mode.

  • Improved console output for the usage through the Windows Services.

  • The application checks port for client and admintool modes and shows error message if they match: 

    You must not use the same port for the client connection and for the admin tool server!