Class PartitionRoutingTest
java.lang.Object
io.debezium.transforms.partitions.PartitionRoutingTest
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final io.debezium.transforms.partitions.PartitionRouting<org.apache.kafka.connect.source.SourceRecord>static final org.apache.kafka.connect.data.Schema -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.kafka.connect.source.SourceRecordbuildSourceRecord(org.apache.kafka.connect.data.Struct row, io.debezium.data.Envelope.Operation operation) voidvoidvoidvoidvoidvoidvoidprivate org.apache.kafka.connect.data.StructproductRow(long id, float price, String name) voidvoidvoidvoidvoidvoid
-
Field Details
-
VALUE_SCHEMA
public static final org.apache.kafka.connect.data.Schema VALUE_SCHEMA -
partitionRoutingTransformation
private final io.debezium.transforms.partitions.PartitionRouting<org.apache.kafka.connect.source.SourceRecord> partitionRoutingTransformation
-
-
Constructor Details
-
PartitionRoutingTest
public PartitionRoutingTest()
-
-
Method Details
-
whenNoPartitionPayloadFieldDeclaredAConfigExceptionIsThrew
public void whenNoPartitionPayloadFieldDeclaredAConfigExceptionIsThrew() -
whenNoPartitionTopicNumFieldDeclaredAConfigExceptionIsThrew
public void whenNoPartitionTopicNumFieldDeclaredAConfigExceptionIsThrew() -
whenPartitionPayloadFieldContainsEmptyElementAConfigExceptionIsThrew
public void whenPartitionPayloadFieldContainsEmptyElementAConfigExceptionIsThrew() -
spaceBetweenNestedFiledSeparatedWillBeCorrectManaged
public void spaceBetweenNestedFiledSeparatedWillBeCorrectManaged() -
correctComputeKafkaPartitionBasedOnNewConfiguredFieldOnCreateAndUpdateEvents
public void correctComputeKafkaPartitionBasedOnNewConfiguredFieldOnCreateAndUpdateEvents() -
correctComputeKafkaPartitionBasedOnSpecialChangeNestedFieldOnCreateEvent
public void correctComputeKafkaPartitionBasedOnSpecialChangeNestedFieldOnCreateEvent() -
whenASpecifiedFieldIsNotFoundOnPayloadItWillBeIgnored
public void whenASpecifiedFieldIsNotFoundOnPayloadItWillBeIgnored() -
onlyFieldThatExistForCurrentEventWillBeUsedForPartitionComputation
public void onlyFieldThatExistForCurrentEventWillBeUsedForPartitionComputation() -
correctComputeKafkaPartitionBasedOnSpecialChangeNestedFieldOnCreateDelete
public void correctComputeKafkaPartitionBasedOnSpecialChangeNestedFieldOnCreateDelete() -
truncateOperationRecordWillBeSkipped
public void truncateOperationRecordWillBeSkipped() -
correctComputeKafkaPartitionBasedOnNotNestedField
public void correctComputeKafkaPartitionBasedOnNotNestedField() -
byDefaultJavaHashIsUsed
public void byDefaultJavaHashIsUsed() -
murmurHashWillBeUsed
public void murmurHashWillBeUsed() -
buildSourceRecord
private org.apache.kafka.connect.source.SourceRecord buildSourceRecord(org.apache.kafka.connect.data.Struct row, io.debezium.data.Envelope.Operation operation) -
productRow
-