Enhance Log-Based Replication to Support Transactional Records #119
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of change
This PR updates the log-based replication logic in the tap-mongodb connector to capture and process transaction-based records. Previously, the logic was limited to operations directly targeting the specified collection. With this enhancement, transactional operations that modify multiple collections (and are logged as applyOps entries in the oplog) are now captured and handled effectively.
Initial Oplog query -
Updated Oplog query -
QA steps
Test Scenario
Observations
Oplog Behavior:
Sequence Maintenance:
Risks
Rollback steps
AI generated code
https://internal.qlik.dev/general/ways-of-working/code-reviews/#guidelines-for-ai-generated-code