Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Updated configuration files

    FileDescriptionLocation
    templates.xmlFAST template
    used to decode message
    Official ftp: ftp://ftp.moex.com/pub/FAST/Spectra/test/ files templates.xml
    in FIX Antenna package: <FixAntenna_distribution_package>\samples\SpectraClient\bin\templates.xml
    fixdic50sp2spectra.xmlFIX dictionary
    used to map decoded message to FIX message
    in FIX Antenna package: <FixAntenna_distribution_package>\samples\SpectraClient\bin\fixdic50sp2spectra.xml
    configuration.xmlFeed configuration for test environmentin FIX Antenna package: <FixAntenna_distribution_package>\samples\SpectraClient\bin\configuration.xml
    Info
    titleNote

    The connections configuration file for spectra's test feeds <FixAntenna_distribution_package>\samples\SpectraClient\bin\configuration.xml can be obsolete in the package. 
    The newest one can be obtained from the official MOEX FTP: ftp://ftp.moex.com/pub/FAST/Spectra/test/ files fastgate.xml or configuration.xml e.g.: configuration.xmlxml 

  2. Change in Adapter API to pass all fragments of a fragmented snapshot in a single callback:

    Code Block
    languagecpp
    //old version
    void InstrumentListener::onSnapshot( SpectraSubscriptionItem const& subsItem, Engine::FIXMessage const* msg )
    {
        applySnapshot(msg);
    }
    //new version
    void InstrumentListener::onSnapshot( SpectraSubscriptionItem const& subsItem, Engine::FIXMessage const* const* msgs, size_t snapshotsCount)
    {
        for(size_t i = 0; i < snapshotsCount; ++i)
        {
            applySnapshot(msgs[i]); //Order Book is in inconsistent state until the last message of msgs[] is applied
        }
    }
  3. The Spectra client sample was updated to use new Spectra adapter
    see <FixAntenna_distribution_package>\samples\SpectraClient

...