DBZ-4205 Support for cloud events
This commit is contained in:
parent
9901c43c8a
commit
25b29673db
@ -11,6 +11,7 @@
|
||||
import org.apache.kafka.connect.data.Struct;
|
||||
import org.apache.kafka.connect.errors.DataException;
|
||||
|
||||
import io.debezium.connector.mongodb.MongoDbFieldName;
|
||||
import io.debezium.converters.spi.RecordParser;
|
||||
import io.debezium.data.Envelope;
|
||||
import io.debezium.util.Collect;
|
||||
@ -34,7 +35,8 @@ public class MongoDbRecordParser extends RecordParser {
|
||||
COLLECTION);
|
||||
|
||||
public MongoDbRecordParser(Schema schema, Struct record) {
|
||||
super(schema, record, Envelope.FieldName.AFTER, "patch", "filter");
|
||||
super(schema, record, Envelope.FieldName.AFTER, MongoDbFieldName.PATCH, MongoDbFieldName.FILTER,
|
||||
MongoDbFieldName.UPDATE_DESCRIPTION);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -15,6 +15,7 @@
|
||||
|
||||
import io.debezium.connector.mongodb.MongoDbConnectorConfig.SnapshotMode;
|
||||
import io.debezium.converters.CloudEventsConverterTest;
|
||||
import io.debezium.data.Envelope;
|
||||
import io.debezium.util.Testing;
|
||||
|
||||
/**
|
||||
@ -82,7 +83,8 @@ public void testCorrectFormat() throws Exception {
|
||||
CloudEventsConverterTest.shouldConvertToCloudEventsInJsonWithDataAsAvro(updateRecord, "patch", false);
|
||||
}
|
||||
else {
|
||||
CloudEventsConverterTest.shouldConvertToCloudEventsInJsonWithDataAsAvro(updateRecord, "after", false);
|
||||
CloudEventsConverterTest.shouldConvertToCloudEventsInJsonWithDataAsAvro(updateRecord, MongoDbFieldName.UPDATE_DESCRIPTION, false);
|
||||
CloudEventsConverterTest.shouldConvertToCloudEventsInJsonWithDataAsAvro(updateRecord, Envelope.FieldName.AFTER, false);
|
||||
}
|
||||
CloudEventsConverterTest.shouldConvertToCloudEventsInAvro(updateRecord, "mongodb", "mongo1", false);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user