QuickFIX is a full feature open source FIX engine.
The QuickFIX plug-in allows the FIX adapter to exchange FIX messages with a counterparty FIX server. When in use, the QuickFIX connection plug-in creates its own set of log files. The QuickFIX logs are stored in the location specified in the FileLogPath preference in the QuickFIX configuration file.
Example QuickFIX-specific configuration files (such as sample-quickfix-acceptor.cfg and sample-quickfix-initiator.cfg) are included with the FIX Adapter.
Custom Settings for the QuickFIX Plug-in
Custom settings for the QuickFIX plug-in include:
<section name="CustomSettings"> <preference name="ConfigFilePath">sample-quickfix-initiator.cfg</preference> </section>
If you want to configure the FIX Adapter to use the file persistence feature of QuickFix in order to preserve message sequence numbers when a FIX session is re-established, you must set the "MessageStoreType" property to "file":
<section name="ConnectionPlugin"> <preference name="LibraryName">c8_adapters_fix_plugins_lib</preference> <preference name="InitializeFunction">c8FixQuickfixPluginInitialize</preference> <preference name="SendMessageFunction">c8FixQuickfixPluginSendMessage</preference> <preference name="ShutdownFunction">c8FixQuickfixPluginShutdown</preference> <!-- Add implementation-specific settings to the following section --> <section name="CustomSettings"> <preference name="ConfigFilePath">c:\sybasec8\enterprise-adapters\fix\examples\enterpriseadapters\fixadapter\sample-quickfix-acceptor.cfg</preference> <preference name="MessageStoreType">file</preference> </section>
For information on configurinq QuickFIX, consult the QuickFIX documentation and website located at http://www.quickfixengine.org.