QuickFIX Plug-In

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>
In addition, you will also need to add the appropriate settings to the QuickFIX-specific configuration file. These settings are:

For information on configurinq QuickFIX, consult the QuickFIX documentation and website located at http://www.quickfixengine.org.