2017-01-18 5 views
4

残りのapi /processors/{id}のPUTメソッドを使用して実行中のプロセッサを停止しようとしています。残りのapiを使用してnifi1.1.0でシングルプロセッサを停止する方法

コンポーネントの状態を"state": "RUNNING"に変更し、aggregatesnapshotのrunStatusを"runStatus": "Running"として変更して、プロセッサを起動することができます。

同様Iが停止されていない

9204b68d-0159-1000-7d8f-720592b2a2dd(409エラー競合ND 400 Badrequest)としてエラー停止ように状態を変化させるが、対向することによって、プロセッサを停止しようとしました。

プロセッサを停止する方法を教えてください。

ありがとうございます。

答えて

4

残りのAPIを使用してプロセッサを停止することができます。

例:UIにおけるプロセッサ:

iはGETFILE(9204b68d-0159-1000-7d8f-720592b2a2dd ID)を有します。

RestAPI URL:私はプロセッサを停止するPUT要求として渡されているここ

http://<host>:<port>/nifi-api/processors/9204b68d-0159-1000-7d8f-720592b2a2dd 

JSONコンテンツ。

{ 
    "status": { 
    "runStatus": "STOPPED" 
    }, 
    "component": { 
    "state": "STOPPED", 
    "id": "9204b68d-0159-1000-7d8f-720592b2a2dd" 
    }, 
    "id": "9204b68d-0159-1000-7d8f-720592b2a2dd", 
    "revision": { 
    "version": 10, 
    "clientId": "ab010dd6-0159-1000-615b-f095502a7ceb" 
    } 
} 

リビジョンとステータスは、RestAPIのプロセッサを停止する際に最も重要なことです。

それは私にとってはうまくいきます。試してみてください。

私が働いていない場合はお知らせください。

関連する問題