[ https://issues.apache.org/jira/browse/NIFI-3249?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15783612#comment-15783612 ]
ASF subversion and git services commented on NIFI-3249: ------------------------------------------------------- Commit 35e8bedcc878ceb67638a50ff6c2506a7bb92c75 in nifi's branch refs/heads/master from [~bryanrosan...@gmail.com] [ https://git-wip-us.apache.org/repos/asf?p=nifi.git;h=35e8bed ] NIFI-3249 - UpdateAttribute performance improvements This closes #1356 Signed-off-by: jpercivall <jperciv...@apache.org> > 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 > Attachments: after.png, before.png > > > 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)