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.

@wei.gang

Thank you for your participation in the forum.


Are any of the replies below satisfactory in resolving your query? If yes please click the 'Accept' text next to the reply that best answers your question.


This will guide all community members who have a similar question.

Otherwise please post again offering further insight into your question.


Thanks,

-AHS


@wei.gang

Hi,

Please let us know if you have any update on this question.

If it is still an issue, please post again to offer further insight into your question.

Regards,

AHS

@wei.gang

Hi,

Please be informed that a reply has been verified as correct in answering the question, and has been marked as such.

Thanks,

AHS

Upvotes
Accepted
79.2k 251 52 74

@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.