DebugFlow 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-standard-nar
설명¶
DebugFlow 프로세서는 타이머 또는 cron 기반 스케줄링을 사용하는 경우 FlowFile 없이 FlowFile 또는 타이머 이벤트 수신에 대해 다양한 응답을 명시적으로 트리거할 수 있도록 하여 FlowFile 프레임워크의 테스트 및 디버깅을 지원합니다. 프로세서가 실행될 때 발생할 수 있는 다양한 장애 모드를 실행하거나 테스트하는 데 필요한 응답을 강제 적용할 수 있습니다.
입력 요구 사항¶
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
---|---|
@OnScheduled 일시 중지 시간 |
@OnScheduled 메서드에서 프로세서가 절전 모드로 변환되는 시간을 지정하여 프로세서를 강제로 시작하는 데 오랜 시간이 걸릴 수 있도록 합니다 |
@OnStopped 일시 중지 시간 |
@OnStopped 메서드에서 프로세서를 강제로 종료하는 데 오랜 시간이 걸릴 수 있도록 프로세서의 절전 시간을 지정합니다 |
@OnUnscheduled 일시 중지 시간 |
@OnUnscheduled 메서드에서 프로세서가 절전 모드로 변환되는 시간을 지정하여 사용자가 클릭을 중지하면 프로세서가 강제로 응답하는 데 오랜 시간이 걸릴 수 있도록 합니다 |
내용 크기 |
FlowFile 에 기록할 때마다 기록할 바이트 수입니다 |
CustomValidate 일시 중지 시간 |
CustomValidate() 메서드에서 프로세서가 절전 모드로 변환되는 시간을 지정합니다 |
@OnScheduled 호출 시 실패 |
@OnScheduled 라는 주석이 달린 메서드가 호출될 때 프로세서가 예외를 throw할지 여부를 지정합니다 |
@OnStopped 호출 시 실패 |
@OnStopped 라는 주석이 달린 메서드가 호출될 때 프로세서가 예외를 throw할지 여부를 지정합니다 |
@OnUnscheduled 호출 시 실패 |
@OnUnscheduled 라는 주석이 달린 메서드가 호출될 때 프로세서가 예외를 throw할지 여부를 지정합니다 |
FlowFile 예외 클래스 |
throw할 예외 클래스(반드시 Java.lang.RuntimeException 을 확장해야 함). |
FlowFile 예외 반복 |
예외를 throw할 FlowFiles 의 수입니다. |
FlowFile 실패 반복 |
실패로 전달할 FlowFiles 의 개수입니다. |
FlowFile 롤백 반복 |
롤백할 FlowFiles 의 개수(패널티 없음). |
FlowFile 롤백 페널티 반복 |
페널티로 롤백할 FlowFiles 의 개수입니다. |
FlowFile 롤백 생성 반복 |
롤백 및 생성할 FlowFiles의 개수입니다. |
FlowFile 성공 반복 |
성공 관계로 전달할 FlowFiles 의 수입니다. |
일시 중지 시 인터럽트 무시하기 |
프로세서의 스레드가 (위의 “Pause Time” 속성 중 하나로 인해) 휴면 중인데 스레드가 중단된 경우, 프로세서가 중단을 무시하고 계속 휴면 상태를 유지할지 아니면 스스로 중단을 허용할지 여부를 나타냅니다. |
FlowFile 예외 클래스 수 |
없는 경우 throw할 예외 클래스 FlowFile (반드시 Java.lang.RuntimeException 을 확장해야 함)입니다. |
FlowFile 예외 반복 수 |
FlowFile 이 없는 경우 NPE 예외를 throw할 횟수입니다. |
FlowFile 반복 건너뛰기 수 |
FlowFile 이 없는 경우 트리거를 건너뛸 횟수입니다. |
FlowFile 생성 반복 없음 |
FlowFile 이 없는 경우 생성할 횟수입니다. |
OnTrigger 일시 중지 시간 |
프로세서가 작업을 수행하는 데 오랜 시간이 걸릴 수 있도록 onTrigger() 메서드에서 프로세서를 절전 모드로 변환할 시간을 지정합니다 |
반복 쓰기 |
FlowFile 에 쓸 수 있는 횟수 |
관계¶
이름 |
설명 |
---|---|
실패 |
처리하지 못한 FlowFiles 입니다. |
성공 |
FlowFiles 이 처리되었습니다. |