Patent ID: 8898223

Claim:
A method of providing application message delivery, the method comprising: receiving asynchronously, by at least some of a plurality of log servers, a plurality of application messages containing application information and a plurality of control messages associated with the plurality of application messages over a predetermined interval, wherein each of the plurality of control messages is received by one or more log servers among the plurality of log servers; storing, at each of the plurality of log servers, the received application messages in a plurality of application data files and the received control messages in a plurality of control files; comparing, for each of the plurality of log servers, a quantity of the plurality of application messages asynchronously received by each of the plurality of log servers and an application message number from the control messages stored in the control files at each of the plurality of log servers in order to evaluate a quantity of stored application messages in each application data file of the plurality of log servers; based on the comparison, specifying, by a server, one of the application data files at one of the plurality of log servers as a best-candidate file; and forwarding, from the server, the best-candidate file for post-processing, wherein each control message includes a control message number used for identifying a sequential order for the plurality of control messages and an identifier of an application server that originated the control message, and the best-candidate file includes a quantity of stored application messages that is greatest in comparison with the application data files having fewer stored application messages.