mirror of https://github.com/apache/nifi.git
d9acdb54be
- Added org.apache.nifi.processor.util.pattern package in nifi-processor-utils containing reusable functions to mix-in 'Rollback on Failure' capability. - Created a process pattern classes, Put and PutGroup. It will be helpful to standardize Processor implementations. - Applied Rollback on Failure to PutSQL, PutHiveQL, PutHiveStreaming and PutDatabaseRecord. - Stop using AbstractProcessor for these processors, as it penalizes FlowFiles being processed when it rollback a process session. If FlowFiles are penalized, it will not be fetched again until penalization expires. - Yield processor when a failure occurs and RollbackOnFailure is enabled. If we do not penalize nor yield, a failed FlowFile retries too frequently. - When Rollback on Failure is enabled but processor is not transactional, discontinue when an error occurred after successful processes. - Fixed existing issues on PutHiveStreaming: - Output FlowFile Avro format was corrupted by concatenating multiple Avro files. - Output FlowFile records had incorrect values because of reusing GenericRecord instance. Signed-off-by: Matt Burgess <mattyb149@apache.org> This closes #1658 |
||
---|---|---|
.. | ||
nifi-data-provenance-utils | ||
nifi-expression-language | ||
nifi-flowfile-packager | ||
nifi-hadoop-utils | ||
nifi-hl7-query-language | ||
nifi-logging-utils | ||
nifi-processor-utilities | ||
nifi-properties | ||
nifi-schema-utils | ||
nifi-security-utils | ||
nifi-site-to-site-client | ||
nifi-socket-utils | ||
nifi-utils | ||
nifi-web-utils | ||
nifi-write-ahead-log | ||
pom.xml |