mirror of
https://github.com/alibaba/canal.git
synced 2026-11-04 00:30:15 +08:00
根据主键Hash增加正则表达式支持,pk通配符指定自动获取支持
This commit is contained in:
@@ -28,11 +28,11 @@ public class MQProperties {
|
||||
|
||||
public static class CanalDestination {
|
||||
|
||||
private String canalDestination;
|
||||
private String topic;
|
||||
private Integer partition;
|
||||
private Integer partitionsNum;
|
||||
private Map<String, String> partitionHash;
|
||||
private String canalDestination;
|
||||
private String topic;
|
||||
private Integer partition;
|
||||
private Integer partitionsNum;
|
||||
private String partitionHash;
|
||||
|
||||
public String getCanalDestination() {
|
||||
return canalDestination;
|
||||
@@ -66,11 +66,11 @@ public class MQProperties {
|
||||
this.partitionsNum = partitionsNum;
|
||||
}
|
||||
|
||||
public Map<String, String> getPartitionHash() {
|
||||
public String getPartitionHash() {
|
||||
return partitionHash;
|
||||
}
|
||||
|
||||
public void setPartitionHash(Map<String, String> partitionHash) {
|
||||
public void setPartitionHash(String partitionHash) {
|
||||
this.partitionHash = partitionHash;
|
||||
}
|
||||
}
|
||||
@@ -186,6 +186,7 @@ public class MQProperties {
|
||||
public void setAliyunSecretKey(String aliyunSecretKey) {
|
||||
this.aliyunSecretKey = aliyunSecretKey;
|
||||
}
|
||||
|
||||
public int getMaxRequestSize() {
|
||||
return maxRequestSize;
|
||||
}
|
||||
|
||||
@@ -138,7 +138,7 @@ public class CanalMQStarter {
|
||||
canalDestination.setTopic(mqConfig.getTopic());
|
||||
canalDestination.setPartition(mqConfig.getPartition());
|
||||
canalDestination.setPartitionsNum(mqConfig.getPartitionsNum());
|
||||
canalDestination.setPartitionHash(mqConfig.getPartitionHashProperties());
|
||||
canalDestination.setPartitionHash(mqConfig.getPartitionHash());
|
||||
|
||||
canalServer.subscribe(clientIdentity);
|
||||
logger.info("## the MQ producer: {} is running now ......", destination);
|
||||
|
||||
Reference in New Issue
Block a user