1. A method for asynchronously monitoring data consistency in a database storing transaction data pertaining to transactions processed by one or more application servers, comprising the steps of: for each transaction processed by each application server, publishing to a message server, asynchronously with the processing of said transaction, a message containing data parameters pertinent to each transaction; and providing said published messages to an auditor, said auditor verifying the accuracy of results of said transactions based on said data published to said message server.