conduit
conduit copied to clipboard
OpenCDC Integration
Description
This PR updates Conduit to use a new Record structure that matches OpenCDC records. Apart from that it:
- Updates versions of all builtin plugins and uses
sdk.Connector
to register them in the registry. - Changes processors
insertfieldkey
andinsertfieldpayload
by removing the config optiontimestamp.field
(see comment). - Moves field
Record.SourceID
toMessage.SourceID
. - Creates an intermediary record that is passed to the JS processor instead of our internal record. This allows the JS processor to manipulate all fields including structured data.
Fixes #511, fixes #468.
Quick checks:
- [X] I have followed the Code Guidelines.
- [X] There is no other pull request for the same update/change.
- [X] I have written unit tests.
- [X] I have made sure that the PR is of reasonable size and can be easily reviewed.