US 12,436,830 B2
Intelligent message loss detection and remediation in a microservices architecture
John Hickie, Dublin (IE); Som Shankar Sahoo, Bangalore (IN); and Manav Ghosh, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on May 25, 2023, as Appl. No. 18/323,573.
Prior Publication US 2024/0394132 A1, Nov. 28, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 11/07 (2006.01)
CPC G06F 11/076 (2013.01) [G06F 11/0709 (2013.01); G06F 11/0793 (2013.01)] 17 Claims
OG exemplary drawing
 
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.