I've tried today the recording and playback tools, I am having issues in starting the sink_driven_src with the xml as input.
These are the last traces when run in verbose mode:
No instrument name found in status. No instrument name found in status. Parsing XML element "key"... flags : 0x3 (RSSL_MKF_HAS_SERVICE_ID|RSSL_MKF_HAS_NAME) name : IBM.N serviceId : 1 Parsing XML element "dataBody"... Parsing XML element "fieldList"... flags : 0x8 (RSSL_FLF_HAS_STANDARD_DATA) Parsing XML element "fieldEntry"... data : 0C0F 96 fieldId : 22 Failed: rsslEncodeFieldEntry ,return value = "RSSL_RET_UNSUPPORTED_DATA_TYPE: Failure: The data type is unsupported.(-24)"...
I've used the standard IProv100 when recording data with the rmdsTestClient, and these are the commands I've used to start the infra tools:
rmdsTestClient.exe -S DIRECT_FEED -ef ric-list.txt -h localhost -p 14002 -ct rssl -u user -rf 8 -obf output-binary.dat sink_driven_src.exe -S DIRECT_FEED -bdf output-binary.dat –U 1 –N 14002 -K -ik -v [all fine with the above] rmdsTestClient.exe -S DIRECT_FEED -ef ric-list.txt -h localhost -p 14002 -ct rssl -u user -rf 8 -of output-xml.dat sink_driven_src.exe -S DIRECT_FEED -Q output-xml.dat –U 1 –N 14002 -K -ik -v
Also the ric-list.txt just contains the 6|IBM.N entry.
The documentation says the following:
"If the data was captured from a service called ELEKTRON_EDGE then it must be replayed on the sink_driven_src as the same"
In the case of the IProv100, the provider just claims to be the service that was requested by the consumer, so in my case this requirement seems to be satisfied.
Could anyone help me to understand what's going on?