DebugFlow 2025.5.31.15

번들

org.apache.nifi | nifi-standard-nar

설명

DebugFlow 프로세서는 타이머 또는 cron 기반 스케줄링을 사용하는 경우 FlowFile 없이 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 이 처리되었습니다.