A non-transitory computer readable storage medium for failure checking for lost message processing in a transaction environment of a target web service, said non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being configured to:
- receive a first message of a web-service transaction comprising first message sequence information;
- store a first record of said first message within a computing device, said first record including said first message sequence information;
- register for said web-service transaction with a transaction service coordinator based on said receiving of said first message;
- receive a subsequent message comprising corresponding subsequent message sequence information;
- store a second record of said subsequent message within said computing device, said second record including said subsequent message sequence information;
- compare said first message sequence information with said subsequent message sequence information;
- register a second web-service transaction with said transaction service coordinator based on receiving said second message;
- when attempting to register another web-service transaction with said transaction service coordinator based on receiving said subsequent message, identify a transaction error, when said subsequent message is not an initial message in a sequence of messages;
- report said transaction error to said transaction service coordinator;
- and
- immediately abort processing of said web-service transaction when said transaction error has occurred.