未验证 提交 17e3993f 编写于 作者: kimmking's avatar kimmking 提交者: GitHub

fix metadata overwrite (#7787)

上级 38f2a47c
......@@ -124,7 +124,7 @@ public final class SchemaChangedListener extends PostGovernanceRepositoryEventLi
} else if (event.getKey().equals(configurationNode.getRulePath(schemaName))) {
return createRuleChangedEvent(schemaName, event);
}
return createMetaDataChangedEvent(event);
return createMetaDataChangedEvent(schemaName, event);
}
private DataSourceChangedEvent createDataSourceChangedEvent(final String schemaName, final DataChangedEvent event) {
......@@ -140,8 +140,8 @@ public final class SchemaChangedListener extends PostGovernanceRepositoryEventLi
return new RuleConfigurationsChangedEvent(schemaName, new YamlRuleConfigurationSwapperEngine().swapToRuleConfigurations(configurations.getRules()));
}
private GovernanceEvent createMetaDataChangedEvent(final DataChangedEvent event) {
private GovernanceEvent createMetaDataChangedEvent(final String schemaName, final DataChangedEvent event) {
RuleSchemaMetaData ruleSchemaMetaData = new RuleSchemaMetaDataYamlSwapper().swapToObject(YamlEngine.unmarshal(event.getValue(), YamlRuleSchemaMetaData.class));
return new MetaDataChangedEvent(existedSchemaNames, ruleSchemaMetaData);
return new MetaDataChangedEvent(Collections.singleton(schemaName), ruleSchemaMetaData);
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册