SOAP Fault - High Server Load

Throttle Handling

More information on Throttle Handling can be found here

In order to maintain expected performance on our test and production environments, a message throttle limit will be applied to your connection and a SOAP fault will be returned when the load on the pmsXchange servers are too high for your connection. These thresholds will be outlined to you during your pmsXchange V2 development. If a SOAP fault of this nature is returned, the message should be resent after a small amount of time. When the server load has returned to normal, the message will be successfully processed.

There are 3 breaches that will generate this response:

  1. Exceeding requests per minute threshold. The message count is reset every minute (eg from 00:00:00.000 to 00:00:59.999).
  2. Exceeding message size threshold.
  3. Exceeding concurrent message threshold.

 

SOAP Fault - High Server Load
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <SOAP-ENV:Body>
        <SOAP-ENV:Fault>
            <faultcode>SOAP-ENV:Server</faultcode>
            <faultstring xml:lang="en">Throttle limit reached, please try again later...</faultstring>
        </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>