For a deeper look into our Elektron API, look into:

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials |  Articles

question

Upvotes
Accepted
1 1 0 0

Duplicated trade updates received

Hi Elektron specialists,

There is a logic in our application for resilience purposes. For each symbol, we request the refresh message via 2 streams, but the following update shall be coming up only on one stream as described in the following article:

https://developers.refinitiv.com/en/article-catalog/article/how-implement-service-resiliency-ema-consumer-application

The issue looks only appears on LSE market data. For other RICs, we do receive the refresh twice but subsequent updates coming only on one stream.

Could you help take a look at this? Thanks

[2021-01-20 00:06:20.320575][139718096783104][][normal ]: onUpdateMsg: RawMsg:UpdateMsg
streamId="187"
domain="MarketPrice Domain"
updateTypeNum="2"
seqNum="59614"
name="BP.L"
serviceId="467"
serviceName="hEDD"
Payload dataType="FieldList"
FieldList
FieldEntry fid="178" name="TRDVOL_1" dataType="Real" value="2108"
FieldEntry fid="13432" name="TR_TRD_FLG" dataType="Enum" value="1"
FieldEntry fid="3859" name="SEQ_NO" dataType="UInt" value="195211"
FieldEntry fid="18" name="TRDTIM_1" dataType="Time" value="16:06:20:000:000:000"
FieldEntry fid="3885" name="ORDBK_TRD" dataType="Real" value="302.55"
FieldEntry fid="8582" name="MMT_CLASS" dataType="Rmtes" value="12-------PH---"
FieldEntry fid="6581" name="TRVOL_ONBK" dataType="Int" value="2108"
FieldEntry fid="14312" name="SRC_ES_NS" dataType="Time" value="16:06:20:315:556:000"
FieldEntry fid="14266" name="SALTIM_NS" dataType="Time" value="16:06:20:314:957:000"
FieldEntry fid="6" name="TRDPRC_1" dataType="Real" value="302.55"
FieldEntry fid="995" name="GEN_TEXT16" dataType="Rmtes" value="244392837304326"
FieldEntry fid="3853" name="TRDTIM_MS" dataType="UInt" value="57980314"
FieldEntry fid="3900" name="TRADE_ID" dataType="Rmtes" value="244392837304326"
FieldEntry fid="3854" name="SALTIM_MS" dataType="UInt" value="57980314"
FieldEntry fid="4465" name="TRD_IND_1" dataType="Rmtes" value="A"
FieldEntry fid="11" name="NETCHNG_1" dataType="Real" value="2.20"
FieldEntry fid="379" name="SALTIM" dataType="Time" value="16:06:20:000:000:000"
FieldEntry fid="32694" name="LTNOV_UNS" dataType="Real" value="637775.40"
FieldEntry fid="8519" name="TRD_P_XID" dataType="Rmtes" value="XLON"
FieldEntry fid="1067" name="EXCHTIM" dataType="Time" value="16:06:20:000:000:000"
FieldEntry fid="1069" name="CONDCODE_2" dataType="Rmtes" value="(blank data)"
FieldEntry fid="975" name="ACT_FLAG1" dataType="Rmtes" value="A"
FieldEntry fid="1036" name="GV6_TEXT" dataType="Rmtes" value="XLON"
FieldEntry fid="14" name="PRCTCK_1" dataType="Enum" value="1"
FieldEntry fid="12840" name="ELIGBL_TRD" dataType="Enum" value="1"
FieldEntry fid="996" name="GEN_VAL1" dataType="Real" value="302.55"
FieldEntry fid="4756" name="LSTSALCOND" dataType="Rmtes" value="0"
FieldEntry fid="56" name="PCTCHNG" dataType="Real" value="0.732"
FieldEntry fid="1021" name="SEQNUM" dataType="Real" value="195211"
FieldEntry fid="1068" name="CONDCODE_1" dataType="Rmtes" value="A"
FieldListEnd

PayloadEnd
UpdateMsgEnd

[2021-01-20 00:06:20.320765][139718096783104][][normal ]: onUpdateMsg: RawMsg:UpdateMsg
streamId="494"
domain="MarketPrice Domain"
updateTypeNum="2"
seqNum="59614"
name="BP.L"
serviceId="467"
serviceName="hEDD"
Payload dataType="FieldList"
FieldList
FieldEntry fid="178" name="TRDVOL_1" dataType="Real" value="2108"
FieldEntry fid="13432" name="TR_TRD_FLG" dataType="Enum" value="1"
FieldEntry fid="3859" name="SEQ_NO" dataType="UInt" value="195211"
FieldEntry fid="18" name="TRDTIM_1" dataType="Time" value="16:06:20:000:000:000"
FieldEntry fid="3885" name="ORDBK_TRD" dataType="Real" value="302.55"
FieldEntry fid="8582" name="MMT_CLASS" dataType="Rmtes" value="12-------PH---"
FieldEntry fid="6581" name="TRVOL_ONBK" dataType="Int" value="2108"
FieldEntry fid="14312" name="SRC_ES_NS" dataType="Time" value="16:06:20:315:556:000"
FieldEntry fid="14266" name="SALTIM_NS" dataType="Time" value="16:06:20:314:957:000"
FieldEntry fid="6" name="TRDPRC_1" dataType="Real" value="302.55"
FieldEntry fid="995" name="GEN_TEXT16" dataType="Rmtes" value="244392837304326"
FieldEntry fid="3853" name="TRDTIM_MS" dataType="UInt" value="57980314"
FieldEntry fid="3900" name="TRADE_ID" dataType="Rmtes" value="244392837304326"
FieldEntry fid="3854" name="SALTIM_MS" dataType="UInt" value="57980314"
FieldEntry fid="4465" name="TRD_IND_1" dataType="Rmtes" value="A"
FieldEntry fid="11" name="NETCHNG_1" dataType="Real" value="2.20"
FieldEntry fid="379" name="SALTIM" dataType="Time" value="16:06:20:000:000:000"
FieldEntry fid="32694" name="LTNOV_UNS" dataType="Real" value="637775.40"
FieldEntry fid="8519" name="TRD_P_XID" dataType="Rmtes" value="XLON"
FieldEntry fid="1067" name="EXCHTIM" dataType="Time" value="16:06:20:000:000:000"
FieldEntry fid="1069" name="CONDCODE_2" dataType="Rmtes" value="(blank data)"
FieldEntry fid="975" name="ACT_FLAG1" dataType="Rmtes" value="A"
FieldEntry fid="1036" name="GV6_TEXT" dataType="Rmtes" value="XLON"
FieldEntry fid="14" name="PRCTCK_1" dataType="Enum" value="1"
FieldEntry fid="12840" name="ELIGBL_TRD" dataType="Enum" value="1"
FieldEntry fid="996" name="GEN_VAL1" dataType="Real" value="302.55"
FieldEntry fid="4756" name="LSTSALCOND" dataType="Rmtes" value="0"
FieldEntry fid="56" name="PCTCHNG" dataType="Real" value="0.732"
FieldEntry fid="1021" name="SEQNUM" dataType="Real" value="195211"
FieldEntry fid="1068" name="CONDCODE_1" dataType="Rmtes" value="A"
FieldListEnd

PayloadEnd
UpdateMsgEnd


elektronrefinitiv-realtimeelektron-sdk
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Upvotes
Accepted
78.1k 246 52 72

@wei.gang

To verify the problem, you need to enable XML tracing in the EMA. To enable XML tracing, please refer to the EMA configuration guide and search for xmlTrace.

With the XML trace, we can verify messages sent and received by the application and find why the application got the duplicated updates of the LSE market data.


icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hello @wei.gang

You can find more detail regarding the XML Trace configuration in "XML Trace" section of the EMA Configuration Overview article.

Upvotes
1 1 0 0

Thanks, I will enable this and collect the data required.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.