in src/main/java/deltix/ember/sample/md/MarketDataSampleApp.java [110:123]
private static void onMarketDataSnapshot(MarketDataSnapshotFullRefresh snapshot) {
try {
System.out.printf("%s Market Data Snapshot for %s\n", snapshot.getString(TransactTime.FIELD), snapshot.getString(Symbol.FIELD));
for (Group group : snapshot.getGroups(NoMDEntries.FIELD)) { // Extract and print bid and ask market data entries
String mdEntryType = getMDEntryTypeString(group.getChar(MDEntryType.FIELD));
double mdEntryPx = group.getDouble(MDEntryPx.FIELD);
double mdEntrySize = group.getDouble(MDEntrySize.FIELD);
System.out.println("\tMDEntryType: " + mdEntryType + ", MDEntryPx: " + mdEntryPx + ", MDEntrySize: " + mdEntrySize);
}
} catch (FieldNotFound e) {
System.err.printf("Missing tag %s in message %s", e.field, snapshot);
}
}