기술_Nifi

실행 시간

구일칠구 2022. 8. 7. 12:11

일정 탭의 오른쪽에는 '실행 기간'을 선택하는 슬라이더가 있습니다. 이것은 프로세서가 트리거 될 때마다 실행되도록 예약해야하는 시간을 제어합니다. 슬라이더 왼쪽에는 'Lower latency'로 표시되어 있고 오른쪽에는 'Higher throughput'으로 표시되어 있습니다. 프로세서 실행이 완료되면 FlowFile을 다음 연결로 전송하기 위해 저장소를 업데이트해야합니다. 리포지토리 업데이트는 비용이 많이 들기 때문에 리포지토리를 업데이트하기 전에 한 번에 수행 할 수있는 작업이 많을수록 프로세서가 처리 할 수있는 작업이 많아집니다 (처리량 증가). 그러나 이는 이전 프로세스가이 저장소를 업데이트 할 때까지 다음 프로세서가 해당 FlowFiles 처리를 시작할 수 없음을 의미합니다. 그 결과 지연 시간이 더 길어집니다 (FlowFile을 처음부터 끝까지 처리하는 데 필요한 시간이 더 길어짐). 결과적으로 슬라이더는 DFM이 낮은 대기 시간 또는 높은 처리량을 선호하도록 선택할 수있는 스펙트럼을 제공합니다.

속성 탭

속성 탭은 프로세서 별 동작을 구성하는 메커니즘을 제공합니다. 기본 속성이 없습니다. 각 프로세서 유형은 사용 사례에 적합한 속성을 정의해야합니다. 아래에는 RouteOnAttribute 프로세서의 속성 탭이 있습니다.

기본적으로이 프로세서에는 '라우팅 전략'이라는 단일 속성 만 있습니다. 기본값은 'Route to Property name'입니다. 이 속성의 이름 옆에는 작은 물음표 기호 (

)가 있습니다. 이 도움말 기호는 사용자 인터페이스의 다른 위치에 표시되며 더 많은 정보를 사용할 수 있음을 나타냅니다. 이 기호 위로 마우스를 가져 가면 속성 및 기본값에 대한 추가 세부 정보와 속성에 대해 설정된 기록 값이 제공됩니다.

속성 값을 클릭하면 DFM이 값을 변경할 수 있습니다. 속성에 허용되는 값에 따라 사용자에게 값을 선택할 수있는 드롭 다운이 제공되거나 값을 입력 할 수있는 텍스트 영역이 제공됩니다.

탭의 오른쪽 상단에는 새 속성을 추가하기위한 버튼이 있습니다. 이 버튼을 클릭하면 DFM에 새 속성의 이름과 값을 입력 할 수있는 대화 상자가 제공됩니다. 모든 프로세서가 사용자 정의 속성을 허용하는 것은 아닙니다. 이를 허용하지 않는 프로세서에서는 사용자 정의 속성이 적용될 때 프로세서가 무효화됩니다. 그러나 RouteOnAttribute는 사용자 정의 속성을 허용합니다. 실제로이 프로세서는 사용자가 속성을 추가 할 때까지 유효하지 않습니다.

사용자 정의 속성이 추가되면 해당 행의 오른쪽에 아이콘이 나타납니다 (

). 클릭하면 프로세서에서 사용자 정의 속성이 제거됩니다.

또한 일부 프로세서에는 고급 사용자 인터페이스 (UI)가 내장되어 있습니다. 예를 들어 UpdateAttribute 프로세서에는 고급 UI가 있습니다. 고급 UI에 액세스하려면 프로세서 구성 창 하단에 나타나는 "고급"버튼을 클릭하십시오. 고급 UI가있는 프로세서에만이 버튼이 있습니다.

일부 프로세서에는 컨트롤러 서비스와 같이 구성해야하는 다른 구성 요소를 참조하는 속성이 있습니다. 예를 들어 GetHTTP 프로세서에는 StandardSSLContextService 컨트롤러 서비스를 참조하는 SSLContextService 속성이 있습니다. DFM이이 속성을 구성하려고하지만 아직 컨트롤러 서비스를 생성 및 구성하지 않은 경우 아래 이미지에 설명 된대로 즉시 서비스를 생성 할 수있는 옵션이 있습니다. 컨트롤러 서비스 구성에 대한 자세한 내용은 컨트롤러 서비스 섹션을 참조하십시오 .

'기술_Nifi' 카테고리의 다른 글

FlowFile 동시성  (0) 2022.08.07
댓글 탭  (0) 2022.08.07
동시 작업  (0) 2022.08.07
스케줄링 탭  (0) 2022.08.07
프로세서 구성  (0) 2022.08.07