如何在 NiFi UI 中为 ExecuteScript 处理器启用 "View State" 选项?
How to enable "View State" option for ExecuteScript processor in NiFi UI?
我正在使用 NiFi ExecuteScript 和 python。在 python 脚本中我 add/modify 处理器的状态
stateManager = context.getStateManager()
stateManager.setState(newmap, Scope.LOCAL)
无论如何我可以 view/clear NiFi 网络中的处理器状态 ui?
一些其他处理器,如 TailFile 通过 "view state" 为您提供此选项,当您右键单击处理器但 ExecuteScript 正确时点击不会给你这个选项
大多数存储状态的处理器上都有一个注解@Stateful,它向框架指示它们存储状态,并用于启用 "View State" 等功能。
由于 ExecuteScript 本身不存储状态,因此它目前没有此注释,但由于脚本可以访问状态管理器并存储状态,我们应该添加注释,以便视图状态起作用。我创建了这个 JIRA:
我正在使用 NiFi ExecuteScript 和 python。在 python 脚本中我 add/modify 处理器的状态
stateManager = context.getStateManager()
stateManager.setState(newmap, Scope.LOCAL)
无论如何我可以 view/clear NiFi 网络中的处理器状态 ui?
一些其他处理器,如 TailFile 通过 "view state" 为您提供此选项,当您右键单击处理器但 ExecuteScript 正确时点击不会给你这个选项
大多数存储状态的处理器上都有一个注解@Stateful,它向框架指示它们存储状态,并用于启用 "View State" 等功能。
由于 ExecuteScript 本身不存储状态,因此它目前没有此注释,但由于脚本可以访问状态管理器并存储状态,我们应该添加注释,以便视图状态起作用。我创建了这个 JIRA: