Mao Ito created NIFI-4810:
-----------------------------
Summary: Improve Extensibility of WriteAheadProvenanceRepository
Key: NIFI-4810
URL: https://issues.apache.org/jira/browse/NIFI-4810
Project: Apache NiFi
Issue Type: Improvement
Components: Extensions
Reporter: Mao Ito
If we want to create some new ProvenanceRepository extending
WriteAheadProvenanceRepository, we have some issues.
The scenarios is that the new ProvenanceRepsoitory just intercept event without
losing the functionality of WriteAheadProvenanceRepository (i.e. allow writing
message into the disk).
In this scenario,
We can just override the method of "registerEvents".
And, the issue is that we want to get "eventId" assigned by
WriteAheadProvenanceRepository.
However, there is no efficient and easy way to get these eventIds as far as I
see.
We have the below options to improve it:
1. change "private" to "protected" for fields of WriteAheadProvenanceRepository
2. return "StorageResult" for "registerEvents" method
StorageResult includes "eventIds" assigned by WriteAheadProvenanceRepository
If there is actually an easy way to do, give us some comments.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)