DBZ-7142 Improved Outbox Event Router SMT to handle whitespaces inside of fields.additional.placement setting
This commit is contained in:
parent
f429536a75
commit
daf7f57d77
@ -328,9 +328,9 @@ static List<AdditionalField> parseAdditionalFieldsConfig(Configuration config) {
|
||||
if (extraFieldsMapping != null) {
|
||||
for (String field : extraFieldsMapping.split(",")) {
|
||||
final String[] parts = field.split(":");
|
||||
final String fieldName = parts[0];
|
||||
AdditionalFieldPlacement placement = AdditionalFieldPlacement.parse(parts[1]);
|
||||
final AdditionalField addField = new AdditionalField(placement, fieldName, parts.length == 3 ? parts[2] : fieldName);
|
||||
final String fieldName = parts[0].trim();
|
||||
AdditionalFieldPlacement placement = AdditionalFieldPlacement.parse(parts[1].trim());
|
||||
final AdditionalField addField = new AdditionalField(placement, fieldName, parts.length == 3 ? parts[2].trim() : fieldName);
|
||||
additionalFields.add(addField);
|
||||
}
|
||||
}
|
||||
|
@ -651,7 +651,7 @@ public void canSetMultipleFieldsIntoTheEnvelope() {
|
||||
final Map<String, String> config = new HashMap<>();
|
||||
config.put(
|
||||
EventRouterConfigDefinition.FIELDS_ADDITIONAL_PLACEMENT.name(),
|
||||
"type:envelope:payloadType,aggregateid:envelope:payloadId,type:header:payloadType");
|
||||
"type:envelope:payloadType, aggregateid:envelope:payloadId,type:header:payloadType");
|
||||
router.configure(config);
|
||||
|
||||
final SourceRecord eventRecord = createEventRecord();
|
||||
|
Loading…
Reference in New Issue
Block a user