How to set up QuickFIX dictionaries

QuickFIX-formatted dictionaries are supported since FIX Antenna Java 2.24.3 release  

This feature can be activated by setting up the custom FIX dictionaries parameters in the fixengine.properties file:

fixengine.properties
# comma separated list of custom FIX dictionary aliases
customFixVersions=FIX44Custom,FIX50Custom
 
# pair of fixVersion and fileName for each FIX dictionary alias with pattern:
# customFixVersion.<custom FIX version alias>.fixVersion=<base standard FIX version>
# customFixVersion.<custom FIX version alias>.fileName=<custom FIX dictionary file name>
 
# example of custom FIX dictionary based on FIX.4.4
customFixVersion.FIX44Custom.fixVersion=FIX.4.4
customFixVersion.FIX44Custom.fileName=classpath:FIX44.xml
 
# examples of custom FIX dictionary based on FIX.5.0
customFixVersion.FIX50Custom.fixVersion=FIX.5.0
customFixVersion.FIX50Custom.fileName=C:/Dictionaries/FIX50.xml

FIX Antenna Java automatically identifies whether the file is in QuickFIX format.

The dictionary file must have SMH and SMT sections otherwise the corresponding error will be raised during the dictionary initialization.