We're having trouble understanding why we are unable to publish some fake data.
We have been roughly following the tutorial here: https://developers.refinitiv.com/elektron/elektron-sdk-java/learning?content=11690&type=learning_material_item
We use RSSL_SOCKET as the ChannelType. The host requires SSL to port 443 - we are using stunnel for this.
We can log on and receive logon responses ok - so the RSSL_SOCKET and SSL appear to work ok.
We don't get any exceptions when we submit a RefreshMsg.
We see an outgoing RefreshMsg when we set:
However, we then receive a message indicating an error:
2019-09-24 17:40:08,667 OmmNiProviderImpl [main] ERROR: loggerMsg ClientName: ItemCallbackClient Severity: Error Text: Received an item event without a matching stream Id -1 Instance Name TransFICCNiProvider_1 RsslReactor 1e66f1f5 RsslReactorChannel 2c35e847 RsslSelectableChannel 7bd4937b loggerMsgEnd
The state on the message we receive is:
State: Closed/Suspect/Not entitled - text: "Tunnel stream between client application and TRCE is required but still not opened."
Has anyone seen this before?
Any help much appreciated.
I assume that you are trying to contribute data to TRCC server via Elektron SDK. Please be informed that the Non Interactive-Provider (NI-Provider) can publish data to TREP only, not TRCC.
You can use OMM Consumer to contribute data to TRCC via the Post message. I suggest you find more detail regarding TRCC contribution via the OMM Consumer from the following resources:
Please see more details regarding TRCC contribution in this diagram.