MySQL support for bulk inserts, deletes by reading multiple event
Description
Refactor binlog event processing to support bulk operations.
Instead of assuming the ifrst index of event.rows contains the full pyload of the binlog event, we iterate through the full event, picking up additional inserts, deletes.
Testing
Tested against an a hosted MySQL instance. Flows from our backend that were leading to meilisearch being out of sync are now working as expected.
MySQL support for bulk inserts, deletes by reading multiple event
Description
Refactor binlog event processing to support bulk operations.
Instead of assuming the ifrst index of event.rows contains the full pyload of the binlog event, we iterate through the full event, picking up additional inserts, deletes.
Testing
Tested against an a hosted MySQL instance. Flows from our backend that were leading to meilisearch being out of sync are now working as expected.
Related Issue
https://github.com/long2ice/meilisync/issues/93