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.raju0 @Vijay.Sen@ril.com

Best Answer

  • Gurpreet
    Gurpreet admin
    Answer ✓

    @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