Skip to main content

8.14 Fix

tip

This release contains breaking changes. Further details are listed at the end of this page, along with instructions for migrating from previous releases.

Breaking changes

  • BREAKING CHANGE: Changed default Charset to ISO-8859-1 instead of UTF-8

Features

  • fix-pipelines : Handle SinkUnavailable exceptions to negotiate message retransmission
  • Enhanced acknowledgement mechanism in FIX pipelines to allow sending error messages back to FIX session

Fixes

  • fix-pipelines : Ensure FIXSource does not discard messages if pipeline is not started when message is received
  • Resolve process initialisation order issues when using FIX pipelines integration

Patch releases

There are currently no patch releases for this version

Breaking change guidance

Default Character Encoding Change

Previously the platform was overriding the QuickFIX engine default encoding from ISO-8859-1 to UTF-8. ISO-8859-1 is the FIX protocol standard, but projects that are connected to counterparties sending UTF-8 encoded data (this is more likely to be projects for clients in South America) will need to revert to previous behaviour by setting the system property 'QuickfixCharset' explicitly to UTF-8. This can be done in the process arguments section of the process definition in the processes.xml file.