2017-09-27 13 views
0

プロセスグループの間でコントローラサービスをどのように共有できますか。私はDBCPConnectionPoolを構築し、それをプロセスグループで使用しました。私は別のプロセスグループでそれが必要です。または、一言で言えば、私はDBCPConnectionPoolをrootにしてプロセスグループに使用します。共有Nifi Controllerサービス

+0

あなたはrootでコントローラサービスを宣言することができます - それは動作します。テンプレートのエクスポート/インポートを行うときの唯一の問題は、ルート/親コントローラサービスのコピーを自動的に作成することです。 – daggett

+0

私はrootで 'DBCPConnectionPool'を作成しますが、プロセスグループの' ExecuteSQL'プロセスのプール値はそれを見ることができません! –

答えて

2

共有するグループの親プロセスグループにプロセスグループを作成します。たとえば、ルートグループ(最上位のキャンバス)に作成すると、どのサブプロセスでも使用できますグループ。

+0

いいえ、私のために働いていません。あなたはそれを試しますか?特にDBCpConnectionPoolによって生成されます。 –

+3

ルートプロセスグループ上でオペレートパレットの*構成*(ギア)ボタンをクリックして、キャンバスコンポーネント用のコントローラーサービスを作成していることを確認してください。グローバル "hamburger"メニューを使用してコントローラサービスを設定すると、レポートタスクでのみ使用可能なコントローラサービスが作成されます。この区別は、Apache NiFi 1.4.0ではより明確になりました。 – Andy

+0

ありがとう@Andy!あなたのコメントは私の答えです。私はConfigureボタン(バーガーメニューではない)で作成し、すべてのプロセッサグループで利用できます。 –

関連する問題