<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); |