Upgrade from Eikon -> Workspace. Learn about programming differences.

For a deeper look into our Eikon Data API, look into:

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials |  Articles

question

Upvotes
Accepted

StreamingPrices unknown subscription

Hello,

My coworkers and I are facing an issue when we try to execute the StreamingPrices function on a Python local environment.

Here is a typical example of what I am trying to run:




import eikon as ek

import pandas as pd

 

ek.set_app_key('my_api_key')

 

def get_eikon_data(contract, fields):

 

                streaming_prices = ek.StreamingPrices(

                    instruments=[contract],

                    fields=fields)

                streaming_prices.open()

                df = streaming_prices.get_snapshot().rename(columns={"Instrument": "Contract",

                                                                      "CF_TIME": "Timestamp",

                                                                      "ACVOL_1": "Volume"})

        return df

get_eikon_data('CLc1', ["ASK", "BID", "ACVOL_1", "CF_TIME"])

Now, here is the output we get: “Receive status message for unknown subscription id 2”

When running the logs, we get more details as followed:

2023-07-17 15:51:55,525 P[22328] [MainThread 20192] StreamingPrices : open streaming on ['CLc1']

2023-07-17 15:51:55,526 P[22328] [MainThread 20192] Open asynchronously StreamingSinglePrice 1 to CLc1

2023-07-17 15:51:55,526 P[22328] [MainThread 20192] Open asynchronously ItemStream 1 to CLc1

2023-07-17 15:51:55,526 P[22328] [MainThread 20192] Create StreamConnection...

2023-07-17 15:51:55,527 P[22328] [MainThread 20192] Register streaming session 1

2023-07-17 15:51:55,527 P[22328] [WebSocket 0 23228] Streaming session 1 waits for start event

2023-07-17 15:51:55,527 P[22328] [MainThread 20192] Streaming is started

2023-07-17 15:51:55,731 P[22328] [MainThread 20192] WAIT FOR LOGIN EVENT

2023-07-17 15:51:55,731 P[22328] [WebSocket 0 23228] Streaming session 1 received start event, then open websocket.

2023-07-17 15:51:55,732 P[22328] [WebSocket 0 23228] Websocket connection open with headers ['User-Agent: Python', 'x-tr-applicationid: 13cb6c0016ba4c24a1595ec5c879e49756ed2c9f'] and cookie None

2023-07-17 15:51:55,734 P[22328] [WebSocket 0 23228] WebSocket for streaming session 1 was opened to server: ws://127.0.0.1:9060/api/v1/data/streaming/pricing/WebSocket

2023-07-17 15:51:55,735 P[22328] [WebSocket 0 23228] Send request: {'ID': 2, 'Domain': 'Login', 'Key': {'Name': 'john doe', 'Elements': {'AppKey': 'my_api_key', 'ApplicationId': '256', 'Position': '10.91.12.212/GVA-D191095'}}}

2023-07-17 15:51:55,789 P[22328] [WebSocket 0 23228] Receive message from Web Socket

2023-07-17 15:51:55,789 P[22328] [WebSocket 0 23228] Receive message for login 2: {'ID': 2, 'State': {'Code': 'ConnectionError', 'Data': 'Suspect', 'Stream': 'Closed', 'Text': 'Cannot establish connection to the platform'}, 'Type': 'Status'}

2023-07-17 15:51:55,789 P[22328] [WebSocket 0 23228] Received status message:

{'Code': 'ConnectionError', 'Data': 'Suspect', 'Stream': 'Closed', 'Text': 'Cannot establish connection to the platform'}

2023-07-17 15:51:55,790 P[22328] [WebSocket 0 23228] Receive status message for unknown subscription id 2

The only thing I replaced is my API key. Everything else including john doe is from the logs.

Can you please check that out?

Many thanks.


#technologystreaming-prices
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.

@alexandre.de-vallavieille

Hi,

Thank you for your participation in the forum.

Is the reply below satisfactory in answering your question?

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

Otherwise please post again offering further insight into your 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

1 Answer

· Write an Answer
Upvotes
Accepted
79.2k 251 52 74

@alexandre.de-vallavieille

Thank you for reaching out to us.

I can run the code properly.

1689651527872.png

1689651613140.png

I could be network or firewall issues. The error indicates that it is unable to connect to the platform.

2023-07-17 15:51:55,789 P[22328] [WebSocket 0 23228] Receive message for login 2: {'ID': 2, 'State': {'Code': 'ConnectionError', 'Data': 'Suspect', 'Stream': 'Closed', 'Text': 'Cannot establish connection to the platform'}, 'Type': 'Status'}

Please contact the Eikon support team directly to verify what the problem is.


1689651527872.png (58.2 KiB)
1689651613140.png (63.8 KiB)
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.