14 April 2022

FIX Antenna Java 2.24.0 release: ability to apply FIX session sequence numbers from an incoming Logon(A) message was added

B2BITS, EPAM Systems company is pleased to share the release of version 2.24.0 FIX Antenna Java.

 New Features and Improvements:

  • Added the ability to apply FIX session sequence numbers from an incoming Logon(A) message.
    • A new configuration option, "ResetSeqNumFromFirstLogon", was added. It determines if sequence numbers should be accepted from the incoming Logon(A) message. The option allows reducing miscommunication between sides and makes it easier to connect after a scheduled sequence reset. Read more.
  • Added support of Tenor, LocalMktTime, XID, and XIDREF field types.
    • The FIX Protocol introduced new field types starting from EP161.
  • Added the ability to optionally pass unsent messages back to a user's application on JMS producer disconnect.
    • A new option, AllowRejectMessages, was added for JMS producers. If the option is enabled, unsent messages are pushed to the registered RejectMessageListener callback.

Bugs and fixes:

  • A FIX session with SlicedFileStorageFactory wasn't able to recover sequences.
    • Problem description: Sequence reset for a FIX session with sliced persistent storage led to corrupting the storage file name and as such the session wasn't able to recover sequences for that file later.
    • Solution: The storage implementation was fixed.
  • Apache Log4j2 was updated to version 2.17.1.
    • Problem description: Apache Log4j2 versions 2.0-beta7 through 2.17.1 were vulnerable to a remote code execution (RCE) attack.
    • Solution: Log4j2 dependencies were updated to the latest ones.
  • MaxMessageSize worked incorrectly if its value was defined as any allowed message size.
    • Problem description: A FIX session with MaxMessageSize=0 (unlimited size) rejected messages with Raw data tags (e.g. XML message 35=n).
    • Solution: The validation of raw data length is fixed.
  • The JMS adaptor couldn't be stopped while reconnecting.
    • Problem description: The JMS adaptor couldn't be stopped in the RECONNECTING state.
    • Solution: The reconnecting logic was fixed.

The complete Release Notes are available in Knowledge Base.

For our existing customers, the new version of FIX Antenna Java is available for download in the B2BITS client space. For other interested parties, an evaluation of FIX Antenna Java is available upon request. Please direct requests for evaluation to sales@btobits.com.

Previous news | Next