My question pertains to marketdata messages and the difference in meaning between them:-
When using rmdstestclient to subscribe to a record, we observe the same behaviour:-
When Eikon/Excel publishes to a record, we see a updateMsg
[Mon Oct2 08:58:13.478181] <updateMsg domainType="RSSL_DMT_MARKET_PRICE" streamId="5" containerType="RSSL_DT_FIELD_LIST" flags="0x208 (RSSL_UPMF_HAS_MSG_KEY|RSSL_UPMF_HAS_POST_USER_INFO)" updateType="1"postUserId="0" postUserAddr="0.0.0.0" dataSize="8">
<keyflags="0x7 (RSSL_MKF_HAS_SERVICE_ID|RSSL_MKF_HAS_NAME|RSSL_MKF_HAS_NAME_TYPE)"serviceId="8003" name="CREDIT_TEST_SP" nameType="1"/>
</updateMsg>
BID: REAL2: [29]
When using an in-house publisher, publishing to the same record we see a refreshMsg
[Mon Oct2 09:04:15.216849] <refreshMsg domainType="RSSL_DMT_MARKET_PRICE" streamId="5" containerType="RSSL_DT_FIELD_LIST" flags="0xC8 (RSSL_RFMF_HAS_MSG_KEY|RSSL_RFMF_REFRESH_COMPLETE|RSSL_RFMF_HAS_QOS)" groupId="7" qosDynamic="0" qosRate="1" qosTimeliness="1" dataState="RSSL_DATA_OK" streamState="RSSL_STREAM_OPEN" code="RSSL_SC_NONE" text="Refresh Complete"dataSize="8">
<keyflags="0x7 (RSSL_MKF_HAS_SERVICE_ID|RSSL_MKF_HAS_NAME|RSSL_MKF_HAS_NAME_TYPE)"serviceId="8003" name="CREDIT_TEST_SP" nameType="1"/>
</refreshMsg>
BID: REAL2
What the difference between updateMsg and refreshMsg? And why the difference?