Not receiving update messages after refresh message

When I make a request, I receive only one Refresh message back and a update message comes with a 20 minute delay? Any thoughts?



Best Answer

  • Gurpreet
    Answer ✓

    Hi @goran.stepanovic,

    You will get updates only when the instrument is actively traded. There doesn't seem to be much trading activity on it now. Try FX instrument like CAD=, GBP=. These are usually traded round the clock.

Answers

  • If I send in a consolidated ric like the example below, do I need to re-subscribe to the LONGLINK*?


    16:34:58.529 [2992] [HttpClient-1-Worker-0] INFO  - SENT:
     {
      "ID": 2,
      "Key": {
        "Service": "ELEKTRON_DD",
    "Name": "0#/ETH:"
      }
    }
    16:34:58.571 [2992] [HttpClient-1-Worker-0] INFO - RECEIVED:
    [{"ID":2,"Type":"Refresh","Key":{"Service":"ELEKTRON_DD","Name":"0#/ETH:"},"State":{"Stream":"Open","Data":"Ok"},"Qos":{"Timeliness":"Realtime","Rate":"JitConflated"},"PermData":"AwEBWUPA","SeqNumber":1359,"Fields":{"PROD_PERM":5943,"RDNDISPLAY":219,"DSPLY_NAME":"HYDRATED ETHAN/d","RDN_EXCHID":"BMF","CURRENCY":"BRL","PRC_QL2":"D15","REF_COUNT":9,"RECORDTYPE":136,"BCAST_REF":"ETHANOL","LONGLINK1":"/ETHV22","LONGLINK2":"/ETHX22","LONGLINK3":"/ETHZ22","LONGLINK4":"/ETHF23","LONGLINK5":"/ETHG23","LONGLINK6":"/ETHH23","LONGLINK7":"/ETHJ23","LONGLINK8":"/ETHK23","LONGLINK9":"/ETHM23","LONGLINK10":null,"LONGLINK11":null,"LONGLINK12":null,"LONGLINK13":null,"LONGLINK14":null,"LONGPREVLR":null,"LONGNEXTLR":null,"PREF_DISP":1482,"PREF_LINK":null,"DSPLY_NMLL":null,"RDN_EXCHD2":"BMF","MKT_SECTOR":"0","CONTEXT_ID":6423,"DDS_DSO_ID":12407,"SPS_SP_RIC":".[SPSCDSEM0303"}}]
  • Yes. It is a chain instrument and you will have to follow the chain - i.e. subscribe to the links of the chain to get their data.

    This article would be helpful to understand the chains and how to walk them.

  • Hi,

    When receiving a request from the Chain Ric, what does the "ID" field refer to, does it need to match the "ID" field in the batch request of all the LONKLINK's as well? Right now I did match them because I found this in the doc ID = "Integer value(s) representing the event stream. It can also be used to match the request and responses."


    Received:

     [{
    "ID":4,"Type":"Refresh","Key":{"Service":"ELEKTRON_DD","Name":"0#2CCM:"},"State":{"Stream":"Open","Data":"Ok"},"Qos":{"Timeliness":"Realtime","Rate":"JitConflated"},"PermData":"AwEBZyPA","SeqNumber":143,"Fields":{"PROD_PERM":6723,"RDNDISPLAY":219,"DSPLY_NAME":"BMF CORN","RDN_EXCHID":"BMF","CURRENCY":"BRL","REF_COUNT":8,"RECORDTYPE":152,"BCAST_REF":"COF","LONGLINK1":"2CCMH23","LONGLINK2":"2CCMK23","LONGLINK3":"2CCMN23","LONGLINK4":"2CCMU23","LONGLINK5":"2CCMX23","LONGLINK6":"2CCMF24","LONGLINK7":"2CCMH24","LONGLINK8":"2CCMU24","LONGLINK9":null,"LONGLINK10":null,"LONGLINK11":null,"LONGLINK12":null,"LONGLINK13":null,"LONGLINK14":null,"LONGPREVLR":null,"LONGNEXTLR":null,"PREF_DISP":1482,"PREF_LINK":null,"DSPLY_NMLL":null,"RDN_EXCHD2":"BMF","MKT_SECTOR":"0","CONTEXT_ID":6423,"DDS_DSO_ID":8334,"SPS_SP_RIC":".[SPSBMFVAE3"}}]


    Sent:

      "ID": 4,
      "Domain": "MarketByOrder",
      "Key": {
        "Service": "ELEKTRON_DD",
        "Name": [
          "2CCMH23",
          "2CCMK23",
          "2CCMN23",
          "2CCMU23",
          "2CCMX23",
          "2CCMF24",
          "2CCMH24",
          "2CCMU24"
        ]
      }
    }