mirror of
https://github.com/apache/nifi.git
synced 2025-02-07 10:38:33 +00:00
NIFI-9464 Fixed race condition between "Timer-Driven" threads when running SiteToSiteProvenanceReportingTask.onTrigger and "Compress Provenance Log" threads running EventFileCompressos.run that can cause the SiteToSiteProvenanceReportingTask.onTrigger to pair an already compressed .prov.gz file with a .toc file that corresponds to the uncompressed .prov file. (#8157)
Co-authored-by: Tamas Palfy <tpalfy@apache.org>
This commit is contained in:
parent
255e2a1743
commit
d9a5a01371
@ -106,6 +106,6 @@ public class EncryptedWriteAheadProvenanceRepository extends WriteAheadProvenanc
|
||||
};
|
||||
|
||||
// Delegate the init to the parent impl
|
||||
super.init(recordWriterFactory, recordReaderFactory, eventReporter, authorizer, resourceFactory);
|
||||
super.init(recordWriterFactory, recordReaderFactory, eventReporter, authorizer, resourceFactory, fileManager);
|
||||
}
|
||||
}
|
||||
|
@ -137,13 +137,12 @@ public class WriteAheadProvenanceRepository implements ProvenanceRepository {
|
||||
}
|
||||
};
|
||||
|
||||
init(recordWriterFactory, recordReaderFactory, eventReporter, authorizer, resourceFactory);
|
||||
init(recordWriterFactory, recordReaderFactory, eventReporter, authorizer, resourceFactory, fileManager);
|
||||
}
|
||||
|
||||
synchronized void init(RecordWriterFactory recordWriterFactory, RecordReaderFactory recordReaderFactory,
|
||||
final EventReporter eventReporter, final Authorizer authorizer,
|
||||
final ProvenanceAuthorizableFactory resourceFactory) throws IOException {
|
||||
final EventFileManager fileManager = new EventFileManager();
|
||||
final ProvenanceAuthorizableFactory resourceFactory, final EventFileManager fileManager) throws IOException {
|
||||
|
||||
eventStore = new PartitionedWriteAheadEventStore(config, recordWriterFactory, recordReaderFactory, eventReporter, fileManager);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user