We're using «News Service on Refinitiv Data Platform - User and Design Guide, v2.0» to implement our news-handling service which fetches news using AWS SQS.
The service subscribes to receive updates of complete news stories (that is, it uses the /news-stories-subscriptions endpoint for subscribing to alerts).
We need to have a way to uniquely identify each alert (that is, the delivery of a news story update) received via the AWS SQS queue created when we have subscribed.
The only piece of the payload JSON data which appears to fit is the "ecpMessageID" field of the top-level object in the payload JSON document.
Unfortunately, it is not documented in the manual we're using (mentioned above), and we have failed to find any mention of it in the NewsML-G2 spec [1] the JSON payload is supposed to follow. Searching this Q&A site also yielded nothing.
So can you please explain the following?
- What is the meaning of the "ecpMessageID" field? Does it indeed uniquely identifies a particular news story update (issue)?
- Is it guaranteed to exist in all the documents we receive?
1. https://iptc.org/std/NewsML-G2/2.28/specification/NewsML-G2-2.28-specification.html