We have a provider and consumer app developed with SFC. We are migrating to EMA.
I'm working on the EMA provider to replace the SFC provider.
When I send in an update request from the old SFC consumer, via the TREP servers, to the new EMA provider, I get the following postMsg with a NoDictionary error.
PostMsg
streamId="1"
domain="MarketPrice Domain"
Complete
Ack Requested
postId="65"
publisherIdUserId="0"
publisherIdUserAddress="0"
name="Record1"
serviceId="1"
Payload dataType="UpdateMsg"
UpdateMsg
streamId="0"
domain="MarketPrice Domain"
updateTypeNum="0"
name="Record1"
serviceId="9010"
Payload dataType="Error"
OmmError
ErrorCode="NoDictionary"
OmmErrorEnd
PayloadEnd
UpdateMsgEnd
PayloadEnd
PostMsgEnd
However, when I send an update via the sample EMA consumer app cons340, to my new EMA provider via the TREP servers, I do not get a NoDictionary error. I get the following postMsg with a correct field list.
PostMsg
streamId="3283"
domain="MarketPrice Domain"
Complete
Ack Requested
postId="66"
publisherIdUserId="0"
publisherIdUserAddress="0"
name="Record1"
serviceId="1"
Payload dataType="UpdateMsg"
UpdateMsg
streamId="0"
domain="MarketPrice Domain"
updateTypeNum="0"
name="Record1"
Payload dataType="FieldList"
FieldList
FieldEntry fid="25" name="ASK" dataType="Real" value="800"
FieldEntry fid="22" name="BID" dataType="Real" value="700"
FieldListEnd
PayloadEnd
UpdateMsgEnd
PayloadEnd
PostMsgEnd
Any ideas on how to fix this.
I'd like the old consumer to still work, is that possible?