Hi All,
We seem to be receiving BID and ASK fields with the trailing zeroes dropped.
We are currently using RFA Version: 7.5.0.L1.all.rrg
We notice that the upstream TREP system seems to be sending valid data but when we receive it we seem to be loosing the Trailing 0s (hence loosing the decimal precision).
This was sent from TREP:
Sipc message Sent: Len: 84 HdrLen: 6 Flags: 0 ProtId: 2 FD: 183 Tue Jun 22 04:07:35.307811 2021 SSL Update: srvcId: 18 ItemName: AUDGBP=TEST1 DataLen: 59 Data(59): <FS>316<US>XX<GS>AUDGBP=TEST1<US><RS> 16<US>22 JUN 2021<RS> 5<US>04:07<RS> 22<US>+1.5490<FS>
Sipc message Sent: Len: 84 HdrLen: 6 Flags: 0 ProtId: 2 FD: 183 Tue Jun 22 04:07:42.316894 2021 SSL Update: srvcId: 18 ItemName: AUDGBP=TEST1 DataLen: 59 Data(59): <FS>316<US>XX<GS>AUDGBP=TEST1<US><RS> 16<US>22 JUN 2021<RS> 5<US>04:07<RS> 25<US>+1.5500<FS>
However this is what we are receiving from our service (as per logs):
2021-07-01 14:35:42.813 +1000 pool-2-thread-1 TRACE MarketDataClient Processing: BID 2021-07-01 14:35:42.434 +1000 pool-2-thread-1 DEBUG MarketDataClient Received MARKET_DATA_ITEM_EVENT (data), value = 1.549, name = BID 2021-07-01 14:35:42.813 +1000 pool-2-thread-1 TRACE MarketDataClient Processing: ASK 2021-07-01 14:36:58.806 +1000 pool-2-thread-1 DEBUG MarketDataClient Received MARKET_DATA_ITEM_EVENT (data), value = 1.55, name = ASK
We have set downloadDataDictionary=true
Which means we receive the RDMFieldDictionary file from TREP
BID and ASK have the following configuration in the above file:
LENGTH: 17
RWF TYPE: REAL64
RWF LEN: 7
The following was suggested by @adam.centofanti, https://community.developers.refinitiv.com/questions/27828/rfa-8-java-api-market-price-decimal-precision.html
but sadly I could not go anywhere with it as my knowledge is very limited when it comes to RFA library.
Please let me know how we can best resolve this issue.
Regards,
Mithun.