Bryan Rosander created NIFI-3249:
------------------------------------

             Summary: UpdateAttribute performance improvements
                 Key: NIFI-3249
                 URL: https://issues.apache.org/jira/browse/NIFI-3249
             Project: Apache NiFi
          Issue Type: Improvement
            Reporter: Bryan Rosander
            Assignee: Bryan Rosander
            Priority: Minor


UpdateAttribute does a lot of work in every onTrigger() that it doesn't need to.

The default actions map can be built at schedule time so that it doesn't need 
to be done on every trigger.

getPropertyValue() can be implemented using ConcurrentMap.computeIfAbsent()

Update actions can be ignored if there is a delete action for the same 
attribute.

Only need to call processSession.updateAttributes() and 
processSession.deleteAttributes() if there are attributes to update and delete 
respectively.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to