Child pages
  • CreatingMessages

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Creating a FAST Message

Code Block
xml
xml
<template name="MarketDataIncrementalRefresh">
    <uInt32 id="75" name="TradeDate"/>
    <sequence name="MDIncGrp">
        <length id="268" name="NoMDEntries" />
        <uInt32 id="279" name="MDUpdateAction" />
        <string id="269" name="MDEntryType" />
    </sequence>
</template>
Code Block
MessageTemplate marketDataTemplate = loader.getTemplateRegistry().get("MarketDataIncrementalRefresh");
Message message = new Message(marketDataTemplate);
Sequence mdIncGrpSeq = messageTemplate.getSequence("MDIncGrp");
message.setInteger("TradeDate", 20080112); // by name

SequenceValue mdEntries = new SequenceValue(mdIncGrpSeq);
GroupValue mdEntry1 = new GroupValue(mdIncGrpSeq.getGroup());
mdEntry1.setFieldValue("MDUpdateAction", 0);
mdEntry1.setFieldValue("MDEntryType", "0");
mdEntries.add(mdEntry1);
message.setFieldValue("MDIncGrp", mdEntries);