清除FetchDistributedMapCache处理器的缓存

时间:2017-04-24 08:32:36

标签: apache-nifi

如何在Apache NiFi中清除FetchDistributedMapCache处理器的缓存? 我尝试删除持久化目录,并尝试同时提供一个新目录,但它仍然提取旧数据。谢谢你的帮助。

2 个答案:

答案 0 :(得分:2)

在NiFi内部,您可以创建一个新的DistributedMapCacheServer,并将处理器指向该处理器。在NiFi之外,我可以在written a Groovy script处从命令行与DistributedMapCacheServer进行交互。 API仅允许您删除您了解的条目;在即将发布的NiFi 1.2.0版本中,您将能够使用键的正则表达式删除条目(在NIFI-3627中实现)。此时,我将更新Groovy脚本以启用该功能。

答案 1 :(得分:1)

您应该能够停止DistributedMapCacheClient和DistributedMapCacheServer,然后删除现有的DistributedMapCacheServer并使用与前一个相同的端口创建一个新的,然后重新启动它们。