2016-05-26 41 views
0

關於Apache Nifi的另一個問題,我如何獲取處理器的組ID,當你右鍵單擊處理器,然後單擊統計信息時,也會出現該組ID?有沒有辦法將這個組ID值存儲爲某些屬性/流文件內容的一部分。如何在apache nifi中獲取處理器的group-id?

我需要組ID,以便我可以使用其餘api中的公告消息來獲取公告錯誤。

HTTP [秒]:// {主機}:{端口}/nifi-API /控制器/處理的基團/ {處理組ID} /狀態遞歸=真

回答

1

斯瓦特,讓我們來看看。您正嘗試閱讀通過API引發的公告,對嗎?嘗試使用遞歸選項的Proces Groups - > Status,它包含了其他內容中引發的公告,並且它看起來像那些具有您所追求的信息。

https://nifi.apache.org/docs/nifi-docs/rest-api/index.html

這裏有一個技巧。在Chrome中,打開查看 - >開發者工具並切換到網絡 - > XHR選項卡。這將列出UI正在執行的每個API調用,並且您可以複製相同的,例如, http://localhost:8080/nifi-api/controller/process-groups/root/status?recursive=true

+0

我不太確定這是否回答我的問題。我想在PutEmail中傳遞這個URL,以便如果有任何錯誤/失敗,將會觸發一個郵件,它將會有完整的URL,以便接收者稍後可以檢查郵件。 –

+0

我不確定這是一個合理的方法。如果你的NiFi實例是安全的呢?爲什麼電子郵件讀者會理解NiFi數據結構?也許重新考慮設計。我會獲取信息並解析輸出,然後發送一封有意義描述的電子郵件。 – andrew

相關問題