Versions Compared

Key

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

Table of Contents

FIX Logs Replicator 1.4

...

  • Expand
    titleThe ability to replicate empty Java log files.

    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.

  • Expand
    titleThe ability to replicate Java log files containing timestamp in filenames.

    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.

  • Expand
    titleThe ability to remove '\' from JAVA configuration files during replication.

    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 on .

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 on .

New Features and Improvements

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

  • Improved the log records stats messages
  • Expand
    titleImproved the credit log messages
    Previous messageMessagedefault: ++++++++++++++++++++++++++++++++++++ Send message 7
    Current messageMessagedefault: 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

...

  • Expand
    titleFixed the issue when FIX Logs Replicator misinterpreted schedule files as FAJ session log files.

    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 cancouldn't be resolved.
  • Fixed the issue when the Replication tool didn't stop working even though the path for some tag is 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 has failed.
  • Fixed the issue when the when the Replication tool logged empty warning messages in the following cases: when the connection ends; and when the AdminTool session ends.
  • Expand
    titleFixed the issue of absence of the error message when port or host for client or server is not defined.

    Added the error message when message when the port or host for the client or server is not defined:

    Current messageMessage[ERROR] 20200707-06:45:02.568 [7224] [ReplicationClient] - Client session has been terminated unexpectedly: Cannot find the property 'replication.client.host'
  • Expand
    titleFixed an issue where the Replication Tool created an infinite number of default folders if replication.client.folder.default.path and replication.server.folder.default.path were the same.

    The application checks default tag folder paths in standalone mode and logs an error if the paths match:

    Current messageMessage[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.

...

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:

...

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!

...

  • Added warnings for an incomplete set of session log files: 

    Could not find an incoming index file <file name>.  Check incomingStorageIndexed property (should be true)
    Could not find an in/out log file for the session <session name>. You may use a Sliced File Storage type. Filesystem and MMF are only allowed.
  • Admintool console messages are more clear:

    Replication session list request has been sent. Waiting for a response...
    Stop command in <mode name> mode has been sent. Waiting for a response...
    The replication session <session name> was successfully stopped
    Failed to stop the replication session <session name>
    Folder status request has been sent. Waiting for a response...
    The replication session <session name> is stopped
    The replication session <session name> is NOT stopped
  • Show message in console after successful install, uninstall, and start service:

    Service has been installed successfully
    Service has been uninstalled successfully
    Service has been started successfully

...

  • The Replication tool did not set default timeout interval between connection attempts for client: replication.client.timeoutMs.
  • The application did not set the default value for replication.server.timeoutMs.
  • The Replication tool did not scan folders in the server mode when path folder had slashes ("\") and backslashes ("/") at the end.
  • The replication of a folder didn't continue after a gracefully stoppage.
  • Sometimes the admintool mode returned false value after stop command executed, although command was sent successfully.
  • The server did not scan folders, when the foldersPollIntervalS property had negative values. Using negative values for foldersPollIntervalS is forbidden now:

    Invalid value for replication.client.foldersPollIntervalS! Value can't be < 0
    Invalid value for replication.server.foldersPollIntervalS! Value can't be < 0
    Client has sent invalid foldersPollInterval property.

Documentation