Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
Version 1
Next »
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);