Child pages
  • CreatingMessages
Skip to end of metadata
Go to start of metadata

Creating a FAST Message

<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>
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);
  • No labels