Matt Burgess created NIFI-3627:
----------------------------------
Summary: Add ability to remove distributed map cache entries
according to a regular expression
Key: NIFI-3627
URL: https://issues.apache.org/jira/browse/NIFI-3627
Project: Apache NiFi
Issue Type: Improvement
Reporter: Matt Burgess
The DistributedMapCacheClient interface has the ability to remove an individual
entry based on a specified key. For large numbers of key/value pairs, this
becomes unwieldy as a processor using this would have to keep track of all the
keys it has stored, thereby lessening the effectiveness of the cache.
Alternatively, I propose a method be added that will remove keys based on a
regular expression (regex) pattern; this way a processor could prefix a value
to each key (such as the UUID of the processor itself), and remove all such
keys when it deems prudent. The method could be as simple as:
void remove(String pattern)
or perhaps it could return boolean (true if any key was deleted, false
otherwise) or an int (the number of deleted keys)
Note that in order to match the pattern, the key Serializer used must generate
keys that the regex can match.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)