CPC H04L 67/1001 (2022.05) [G06F 9/4887 (2013.01); G06F 9/546 (2013.01); H04L 69/28 (2013.01); G06F 2209/548 (2013.01)] | 14 Claims |
1. A computer-implemented method comprising:
receiving a request from a client application via a communication interface to obtain data;
determining via one or more processors a list of tasks to be performed to process the request to obtain the data;
determining a data payload by performing tasks from the list of tasks;
determining whether an elapsed time to determine the data payload by performing the tasks from the list of tasks exceeds a first threshold and whether a size of the data payload exceeds a second threshold, wherein performing tasks from the list of tasks comprises publishing one or messages to client applications through a message queue; and
sending the data payload to the client application when it is determined that either the first threshold or the second threshold is exceeded, the data payload including a relay token indicating an amount of the request that has been processed.
|