I am getting error while trying to use ETA API to contribute to UAT environment.
Received AckMsg for stream 5 AckId: 5 SeqNum: 2 Domain: 6 Message: Unable to find item stream.
I tried to use the off stream posting example that post to the 1 stream (login), but the DACS deny my access...
What's the correct way to contribute to DDS service using ETA API?
Have you opened an item stream first before posting an onStream post?
And did you use the same stream ID as that item stream?
The status text "Unable to find item stream." suggest that stream id "5" is not an opened item stream.
When you made an onStream post, you must first request the item you wish to contribute to and start an item stream. You then send the post message to that stream.
Please note that the stream must remain open when you send the post message.
And obviously, you will need the contribute permission if you contribute through DACS enabled server. Please contact your DACS admin to grant you the permission.
I am addressing the additional information contained within a comment.
When a consumer posts on a RIC within a service, every other consumer of that RIC within the service will see the posted update.
Therefore, as you point out in the comment, your organization's deployed TREP, prod or QA, may support posting, as in this case the service as well as the access point infra (ADS) belong to your organization.
EZD is a light-way connectivity option that allows to consume Elektron feed in a cost-effective way, in this case, one's service and infra are shared, with other downstream consumers. Therefore posting should not be supported via EZD to ELEKTRON_DD service.
In terms of planning, and meeting your requirements, your Refinitiv account manager is the best contact to discuss in depth and help meet your requirements, to suggest the best option.
Personally, without knowing the situation fully, I would explore requesting with your market data group and provisioning a qa or test service for the purposes of testing, including posting. It would be used for testing of all the additions or modifications to your consumers without impacting prod users.
Does this clarify?