Apache nifi 如何在Nifi中动态更新variable.registry.properties?

Apache nifi 如何在Nifi中动态更新variable.registry.properties?,apache-nifi,Apache Nifi,变量注册表属性是添加到Nifi中的一项功能,用于促进软件开发生命周期。这意味着您可以在单独的开发环境中开发流,并利用nifi.variable.registry.properties属性中指定的自定义属性文件以及表达式语言在处理器配置中使用变量。然后,您可以将流作为模板与自定义属性文件一起导出,并将它们推送到生产环境中。但是,一旦Nifi的生产实例启动,就无法修改自定义属性文件。这意味着,如果要向生产添加第二个流,则需要停止实例,更新自定义属性文件并上载第二个流的模板,然后重新启动服务器。这使得

变量注册表属性是添加到Nifi中的一项功能,用于促进软件开发生命周期。这意味着您可以在单独的开发环境中开发流,并利用nifi.variable.registry.properties属性中指定的自定义属性文件以及表达式语言在处理器配置中使用变量。然后,您可以将流作为模板与自定义属性文件一起导出,并将它们推送到生产环境中。但是,一旦Nifi的生产实例启动,就无法修改自定义属性文件。这意味着,如果要向生产添加第二个流,则需要停止实例,更新自定义属性文件并上载第二个流的模板,然后重新启动服务器。这使得自定义属性文件更像是实例(nifi实例)相关而不是流相关。因此,我的问题是,是否有一种方法可以动态更新自定义属性文件,而无需在每次添加新流时重新启动Nifi


希望我的问题是清楚的,请不要犹豫要求澄清

当前的变量注册表功能需要重新启动,不能动态更新

社区计划构建更高级的变量注册表功能,以及围绕流的版本控制/部署的功能,正如您所提到的,这两个功能紧密结合在一起

有关未来设计理念的一些相关信息,请参见以下wiki页面:


您可以在wiki页面上发表评论,或者向其他人发送注释,随时加入讨论dev@nifi.apache.org,我们很乐意收集所有反馈。

嗨,布莱恩,谢谢你的回答,未来的设计理念似乎很有吸引力。我会看看这些链接,如果我有任何意见,请留下评论。