Hi,
I encountered this issue also.
The reason the transactions are not caught is in your code.
This is an example of a transaction, as appearing in the oplog.
in your code(Replicator.java, handleOplogEvent), it seems you are filtering our operations which are not insert/update/delete
And these are the valid operations:
In the oplog example, you can see the transaction operation is "c" and does not match any of the cases
Questions-
Is there a way to configure Mongo not to write* c *as the op and force Debezium to catch the operation in the oplog?
Is there a way to force debezium to catch the operation and handle the event.
Do you officially support Transactions?
Thanks,
Noam
Released