I assume DataState::NO_CHANGE means it is same as what consumer got in the most recent StreamState. Is it correct?
@ujjwal
Basically, the state information indicates the health status of the data, for example, OK for valid data, Stale/Suspect for data outage (recovery in progress), and No_Change for no change from the previous data state. This means when the application receives a message with the data state NO_CHANGE, it indicates that there is no change from the previous data state; the previous state could be OK or Stale/Suspect.