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

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials |  Articles

question

Upvotes
Accepted
1 0 1 2

Unsubscribe a ric using websocket

Hello,

We are using websocket to get Market Price updates for rics such as GBP=, EUR= etc.

We send the below batch json request for an example to register multiple RIC at once in comma separated format in json field as an array:

"{\"ID\":2,\"Domain\":\"MarketPrice\",\"Key\":{\"Name\":[\"EUR=\", \"GBP=\"]}}";

We have a requirement where we need to dynamically unregister/unsubscribe to receive an update for a particular RIC, let say for "GBP=". Please can someone provide us an idea on how this can be achieved. How the JSON request will look like for unsubscribing RIC.

treprdp-apiwebsocketsrrtopricing
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 @amar04.panigrahy

Thank you for your participation in the forum. Is the reply below satisfactory in resolving your query?

If so please can you click the 'Accept' text next to the appropriate reply. This will guide all community members who have a similar question.

Thanks,

AHS

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
11.3k 25 9 14

Hi @amar04.panigrahy

You can unsubscribe a RIC using Close message. The Close message needs to contain stream ID to be closed. For more information and example, please see Batch section.

{
  "ID": 3,
  "Type": "Close"
}

For Batch request message, you can get stream ID for each item from Refresh message's Key.

RECEIVED:
[
  {
    "ID": 3,
    "Type": "Refresh",
    "Key": {
      "Service": "API_ELEKTRON_EDGE_TOKYO",
      "Name": "EUR="
    },

You can also unsubscribe multiple RICs using Batch Close.

{
  "ID": [
    3,
    4,
    5
  ],
  "Type": "Close"
}
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
22k 58 14 21

@amar04.panigrahy, You may find this article about Websockets Batch and View feature helpful. Close request is described in the end, along with a working sample.

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.