we trying to contribute exchange market data via TRCC implemented ETA/C++ from Elektron-SDK 1.2.2 on Linux according to VAConsumerContribution example. Now we are facing some troubles:
1.) Sometimes we receive rejects on submitted messages saying:
"field not available" or "failed to apply update"
Is there is any hint to the FID causing the problem on your side of TRCC? As we do not host the TREP and the error messages is generated on the server side I gess we have to contact refinitiv to scan their log files. Does someone knows where we can ask them to look at?
Some of the rejections are generated because the RICs have not been setup correctly and do not support all required FIDs. In our test account even ASKSIZE / BIDSIZE are not supported. But as we canot tell the difference we are lost when receiving a message like "field not available".
We tried to download the dictionary, but it seems to be unsuported on TRCC. We end up with try-and-error.
Same thing with "failed to apply update". As soon we try to contribute data containing CURRENCY we receive the recejct, but the field is encoded correctly.
So we are looking for methods to trace down the problem without raising a support call.
2.) Sending messges we exceed available buffers unexpectedly.
We tried to raise "guaranteed buffers" within configuration structure but that seems to have no effect. If we run out of buffers unexpectingly we have to suspend sending further messages and continue later. Is there is any callback signaling buffers beeing available again?
Can we guess how many buffers will be required by a single posting message?
Thanks for your help,
We will be adding more helpful text in to the response messages in the near future as we recognise the issue this currently causes. In the meantime I'm afraid that a support ticket will need to be raised so that the team can examine the errors generated and logged on the CSG (Contributions Service Gateway).