簡體   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