整理代码

This commit is contained in:
mcy
2018-09-20 17:24:32 +08:00
parent 74890050d0
commit e566160f1e
2 changed files with 14 additions and 13 deletions

View File

@@ -12,9 +12,11 @@ flatMessage: true
canalDestinations: canalDestinations:
- canalDestination: example - canalDestination: example
topic: expample topic: example
#partitionsNum: 3 # #对应topic分区数量
#partitionHash: # partitionsNum: 3
# mytest.person: id # partitionHash:
# #库名.表名: 唯一主键
# mytest.person: id

View File

@@ -99,17 +99,16 @@ public class CanalKafkaProducer {
canalDestination.getPartitionHash()); canalDestination.getPartitionHash());
int length = partitionFlatMessage.length; int length = partitionFlatMessage.length;
for (int i = 0; i < length; i++) { for (int i = 0; i < length; i++) {
FlatMessage flatMessage1 = partitionFlatMessage[i]; FlatMessage flatMessagePart = partitionFlatMessage[i];
if (flatMessage1 == null) { if (flatMessagePart != null) {
continue;
}
ProducerRecord<String, String> record = new ProducerRecord<String, String>( ProducerRecord<String, String> record = new ProducerRecord<String, String>(
canalDestination.getTopic(), canalDestination.getTopic(),
i, i,
null, null,
JSON.toJSONString(partitionFlatMessage[i])); JSON.toJSONString(flatMessagePart));
producer2.send(record); producer2.send(record);
} }
}
} else { } else {
ProducerRecord<String, String> record = new ProducerRecord<String, String>( ProducerRecord<String, String> record = new ProducerRecord<String, String>(
canalDestination.getTopic(), canalDestination.getTopic(),