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-jolt-transform-json-ui | ||
nifi-standard-content-viewer | ||
nifi-standard-nar | ||
nifi-standard-processors | ||
nifi-standard-reporting-tasks | ||
nifi-standard-utils | ||
pom.xml |