Turning on all the messages, I see we get some messages under type 0 which is [from Reuters api]. We may need to talk to Reuters Tech Support.
/**
* Not specified
*/
public static final int INSTRUMENT_UPDATE_UNSPECIFIED = 0;
A message of above type looks like:
streamId="27"
domain="MarketPrice Domain"
updateTypeNum="0"
name="ZUMZ.F"
serviceId="23"
serviceName="IDN_SELECTFEED"
Payload dataType="FieldList"
FieldList
FieldEntry fid="5" name="TIMACT" dataType="Time" value="15:17:00:000:000:000"
FieldEntry fid="22" name="BID" dataType="Real" value="29.46"
FieldEntry fid="25" name="ASK" dataType="Real" value="30.04"
FieldEntry fid="30" name="BIDSIZE" dataType="Real" value="408.0"
FieldEntry fid="436" name="BEST_BID1" dataType="Real" value="29.46"
FieldEntry fid="441" name="BEST_ASK1" dataType="Real" value="30.04"
FieldEntry fid="1067" name="EXCHTIM" dataType="Time" value="15:17:28:000:000:000"
FieldListEnd
PayloadEnd
UpdateMsgEnd
We only process following 3 types:
/**
* Quote
*/
public static final int INSTRUMENT_UPDATE_QUOTE = 1;
/**
* Trade
*/
public static final int INSTRUMENT_UPDATE_TRADE = 2;
/**
* Correction
*/
public static final int INSTRUMENT_UPDATE_CORRECTION = 7;