EMA C++ RDM Usage Guide : 2 Domain Model Overview : 2.6 General Enterprise Message API Concepts : 2.6.2 Reissue Requests and Pause/Resume
 
2.6.2 Reissue Requests and Pause/Resume
A consumer application can request a new refresh and change certain parameters on an already requested stream. To do so, the application sends a subsequent ReqMsg on the same stream. This is known as a reissue.
A reissue changes the priority of a stream and pauses or resumes data flow.
To pause streaming data, the application can send a reissue with the ReqMsg.Pause flag. Issuing a pause on the Login stream is interpreted as a Pause All request, resulting in all streams being paused.
To resume data flow on the stream, the application can send a subsequent reissue with the ReqMsg.InterestAfterRefresh flag. Issuing a resume on the Login stream is interpreted as a Resume All.
Pause and Resume is provided as a best effort, and data may continue streaming even after a pause has been issued.
For further details on reissue requests, changeable parameters, and Pause and Resume functionality, refer to the Enterprise Message API C++ Edition Developers Guide.