NIFI-174: Always 'enrich' the Provenance SEND event, regardless of whether or not we are commiting ot he repository immediately

This commit is contained in:
Mark Payne 2014-12-30 10:29:38 -05:00
parent 05cc6f045d
commit 7589ad356e
1 changed files with 4 additions and 6 deletions

View File

@ -159,14 +159,12 @@ public class StandardProvenanceReporter implements ProvenanceReporter {
try {
final ProvenanceEventRecord record = build(flowFile, ProvenanceEventType.SEND).setTransitUri(transitUri).setEventDuration(transmissionMillis).setDetails(details).build();
final ProvenanceEventRecord enriched = eventEnricher.enrich(record, flowFile);
if (force) {
if (eventEnricher == null) {
repository.registerEvent(record);
} else {
repository.registerEvent(eventEnricher.enrich(record, flowFile));
}
repository.registerEvent(enriched);
} else {
events.add(record);
events.add(enriched);
}
} catch (final Exception e) {
logger.error("Failed to generate Provenance Event due to " + e);