For a deeper look into our DataScope Select REST API, look into:

Overview |  Quickstart |  Documentation |  Downloads |  Tutorials

question

Upvotes
Accepted
262 10 14 16

HTTP ERROR Code 504 , ConnectionClosedException and 502 status error

Ril Error Log.txtBelow are the Errors observed on User ID

TRTHv2 9024372
1.Time And Sales Report for Futures: HTTP ERROR Code 504

2. Intraday Summaries Report for Futures: HTTP ERROR Code 504

DSS User ID 9024373

1. Price History Report Data for Options: ConnectionClosedException

2. Price History Report for Future data: ConnectionClosedException

3. 502 Bad Gateway Occasionally.

Client workflow:
Instrument list <0#LGO:> <O#NG:> <0#CL:> <0#HO: > <0#LCO>: <0#RB:> and <0#WTCL:>
Extracting data on these chains on above mentioned report templates. calling for 4months data on a single thread sequential calls/requests for 1 day.

Errors are observed after every 10 / 15 calls:

1. Location URL: https://hosted.datascopeapi.reuters.com/RestApi/v1/Extractions/ExtractWithNotesResult(ExtractionId='0x071802ff65318bca')

Waiting 30 seconds ..
Request has been submitted to above PollURL, a response should arrive in approximately 30 seconds .
HTTP status: 200
HTTP status: 200 - Finally Got data after wait
Processing Data in getResult()...
REFINITIV-EXCEPTION - getResult() Failed
org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 23422363; received: 3355186
at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:178)

2 Location URL: https://hosted.datascopeapi.reuters.com/RestApi/v1/Extractions/ExtractWithNotesResult(ExtractionId='0x0717d22916618b84')Waiting 30 seconds ..
Request has been submitted to above PollURL, a response should arrive in approximately 30 seconds
HTTP status: 200
HTTP status: 200 - Finally Got data after wait
Processing Data in getResult()...
REFINITIV-EXCEPTION - getResult() Failed
org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 9872083; received: 5068219
at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:178)

3 Location URL: https://hosted.datascopeapi.reuters.com/RestApi/v1/Extractions/ExtractWithNotesResult(ExtractionId='0x0717b117e6618b4a')Waiting 30 seconds ..
Request has been submitted to above PollURL, a response should arrive in approximately 30 seconds ...

HTTP status: 200
HTTP status: 200 - Finally Got data after wait
Processing Data in getResult()...
REFINITIV-EXCEPTION - getResult() Failed
org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 46768838; received: 1632499
at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:178)


@dhananjaya.raju @Vijay.Sen@ril.com

dss-rest-apidssdatascope-selecttick-history-rest-api
ril-error-log.txt (385.5 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.

1 Answer

Upvotes
Accepted
16.7k 42 12 19

@Beera.Rajesh, These (HTTP 502 and 504) and other errors seem related to service outage, and the recommended action for an application is to try again.

You didn't mention when client received these errors, but there seem to be some service alerts related to DSS recently. If this keeps happening, please open a service ticket - and get product team to investigate it. This does not seem to be an API issue.

502 Bad Gateway
            BadGatewayException
            
                The server, while acting as a gateway or proxy, received
 an invalid response from the upstream server it accessed in attempting 
to fulfill the request.
            
            Retry=yes
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.