Hi all,

I just added built-in CRC32 checksumming to the Command Log plugin in my replication branch:

http://bazaar.launchpad.net/~jaypipes/drizzle/replication/revision/1083

This changes the log format to write serialized Command GPB messages into the log file encapsulated by an 8-byte length header and a 4-byte CRC32 checksum trailer. This means the command log now writes messages one after the other into the log like so:

--------------------------------------------------------------
|<- 8 bytes ->|<- # Bytes of Command Message ->|<- 4 bytes ->|
--------------------------------------------------------------
|   Length    |   Serialized Command Message   |   Checksum  |
--------------------------------------------------------------

This will allow subscribers to a publisher feed to validate the bytes read from the publisher.

More coming later...comments and criticism most welcome and appreciated.

Cheers,

Jay

_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to