InvokeScriptedProcessor 2025.10.2.19¶
번들¶
org.apache.nifi | nifi-scripting-nar
설명¶
실험적 - 주어진 스크립트에 정의된 프로세서에 대한 스크립트 엔진을 호출합니다. 스크립트는 프로세서 인터페이스를 구현하는 유효한 클래스를 정의해야 하며, ‘processor’ 변수를 클래스의 인스턴스로 설정해야 합니다. onTrigger()와 같은 프로세서 메서드는 스크립팅된 프로세서 인스턴스에 위임됩니다. 또한 모든 관계 또는 스크립팅된 프로세서에 의해 정의된 PropertyDescriptors가 구성 대화 상자에 추가됩니다. 스크립팅된 프로세서는 public void setLogger(ComponentLog 로거)를 구현하여 상위 로거에 액세스할 수 있을 뿐만 아니라 상위 InvokeScriptedProcessor가 예약되거나 중지될 때 각각 public void onScheduled(ProcessContext 컨텍스트) 및 public void onStopped(ProcessContext 컨텍스트) 메서드가 호출될 수 있습니다. NOTE: 스크립트는 프로세서가 속성 값으로 채워질 때 로드됩니다. 보안에 미치는 영향에 대한 자세한 내용은 제한 사항 섹션을 참조하세요. 실험적: 지속적인 사용에 따른 영향은 아직 확인되지 않았습니다.
입력 요구 사항¶
민감한 동적 속성 지원¶
true
속성¶
속성 |
설명 |
|---|---|
모듈 디렉터리 |
스크립트에서 요구하는 모듈이 포함된 파일 및/또는 디렉터리 경로의 쉼표로 구분된 목록입니다. |
스크립트 본문 |
실행할 스크립트 본문입니다. 스크립트 파일 또는 스크립트 본문 중 하나만 사용할 수 있습니다 |
스크립트 엔진 |
스크립트 실행을 위한 언어 엔진 |
스크립트 파일 |
실행할 스크립트 파일의 경로입니다. 스크립트 파일 또는 스크립트 본문 중 하나만 사용할 수 있습니다 |
상태 관리¶
범위 |
설명 |
|---|---|
LOCAL |
스크립트는 상태 관리 APIs 를 사용하여 상태를 저장하고 검색할 수 있습니다. 자세한 내용은 개발자 가이드의 상태 관리자 섹션을 참조하십시오. |
CLUSTER |
스크립트는 상태 관리 APIs 를 사용하여 상태를 저장하고 검색할 수 있습니다. 자세한 내용은 개발자 가이드의 상태 관리자 섹션을 참조하십시오. |
제한 사항¶
필수 권한 |
설명 |
|---|---|
코드 실행 |
NiFi 가 가진 모든 권한을 가정하여 임의의 코드를 실행할 수 있는 기능을 연산자 제공합니다. |