| CPC G06F 11/076 (2013.01) [G06F 11/0709 (2013.01); G06F 11/0793 (2013.01)] | 17 Claims |

|
1. A method comprising:
intercepting, by a computing device, a request message from a first microservice to a second microservice;
saving, by the computing device, information about the request message to a first database;
initiating, by the computing device, a timer for the request message, wherein the timer specifies a predetermined time for retrying the request message;
responsive to a determination that the timer expired, by the computing device:
incrementing a current attempt count for the request message, wherein the current attempt count is a count of a number of times the request message is retried;
responsive to a determination that the current attempt count does not exceed a maximum attempts permitted for the request message:
retrieving the information about the request message from the first database;
retrying the request message based on the information retrieved from the first database; and
initiating the timer for the request message; and
responsive to a determination that the current attempt exceeds the maximum attempts permitted for the request message, saving information about the request message to a second database; and
responsive to a determination that an acknowledgement signal for a request identifier associated with the request message is intercepted, by the computing device:
stopping the timer for the request message; and
saving information about the request message to the second database.
|