Patent Document ID: 20080228792
Application ID: 12080781
Patent Flag: 0

Claim One:
1. A computerized message routing system comprising: consumer process means for consuming messages from a publisher and for writing the messages to at least one file; publisher process means for reading messages that have been written by said consumer process means to said at least one file and for publishing the messages to at least one subscriber; and a file system in communication with said consumer process means and said publisher process means, said file system comprising: said at least one file, wherein said at least one file stores messages written from said consumer process means in batches; and means for maintaining write and read offsets for message batches that are written to said at least one file by said consumer process means and that are read from said at least one file by said publisher process means, whereby the write and read offsets enable data to be persisted in said at least one file such that duplicate messages are not written by said consumer process means to said at least one file or published by said publisher process means to the at least one subscriber in the event message recovery is required.