Hi,
It'd be interesting to learn a bit more about what you'd like to achieve. Why are you trying to run two instances of the embedded engine capturing the same table? Is it to avoid a lag building up between changes in the source DB and events emitted by the embedded engine? If so, it'd be interesting to do some profiling to see where time is spend.
By definition, consuming the change events of a single table is a serial operation, so it cannot really be parallelised. Theoretically one might think of a altering the connector in a way so it processes only a subset of keys, so e.g. one connector instance would read keys 1,3,5... and another one 2,4,6... . This might help to speed up things if processing the events from the DB and converting them into Kafka Connect records is the bottleneck. But you'd loose total order across all events (might be acceptable, esp. if you intend to partition the topic anyways) and also we'd have two processes reading the server log. All in all I'm not sure it's worth the effort.
But then I still might just not quite get what the exact problem here is.
--Gunnar