繁体   English   中英

如何在NiFi UI中为ExecuteScript处理器启用“查看状态”选项?

[英]How to enable “View State” option for ExecuteScript processor in NiFi UI?

我正在使用带有python的NiFi ExecuteScript 在python脚本中,我添加/修改处理器的状态

stateManager = context.getStateManager()
stateManager.setState(newmap, Scope.LOCAL)

无论如何我可以在NiFi web ui中查看/清除处理器状态吗?

当您右键单击处理器时,其他一些处理器(如TailFile)会通过“查看状态”为您提供此选项,但右键单击ExecuteScript不会为您提供此选项

大多数存储状态的处理器都有一个注释@Stateful,它向框架指示它们存储状态,并用于启用诸如“视图状态”之类的功能。

由于ExecuteScript本身不存储状态,因此它当前没有此注释,但由于脚本可以访问状态管理器和存储状态,因此我们应该添加注释以便View State工作。 我创建了这个JIRA:

https://issues.apache.org/jira/browse/NIFI-2885

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM