Apache NiFi-프로세서 관계

Apache NiFi 데이터 흐름에서 플로우 파일은 프로세서 간의 관계를 사용하여 유효성을 검사하는 연결을 통해 하나에서 다른 프로세서로 이동합니다. 연결이 생성 될 때마다 개발자는 해당 프로세서 간의 관계를 하나 이상 선택합니다.

위 이미지에서 볼 수 있듯이 검은 색 사각형의 확인란은 관계입니다. 개발자가 이러한 확인란을 선택하면 관계가 성공 또는 실패 또는 둘 다일 때 해당 특정 프로세서에서 flowfile이 종료됩니다.

성공

프로세서가 연결, 인증 또는 기타 오류없이 데이터 소스에서 데이터를 저장하거나 가져 오는 것과 같은 플로우 파일을 성공적으로 처리하면 플로우 파일이 성공 관계로 전환됩니다.

실패

프로세서가 인증 오류 또는 연결 문제 등과 같은 오류없이 플로우 파일을 처리 할 수없는 경우 플로우 파일은 실패 관계가됩니다.

개발자는 연결을 사용하여 플로우 파일을 다른 프로세서로 전송할 수도 있습니다. 개발자는이를 선택하고로드 밸런싱 할 수도 있지만로드 밸런싱은 버전 1.8에서 릴리스되었으므로이 자습서에서는 다루지 않습니다.

위 이미지에서 볼 수 있듯이 빨간색으로 표시된 연결은 실패 관계가 있습니다. 즉, 오류가있는 모든 흐름 파일은 왼쪽의 프로세서로 이동하고 오류가없는 모든 흐름 파일은 각각 녹색으로 표시된 연결로 전송됩니다.

이제 다른 관계를 진행하겠습니다.

comms.failure

이 관계는 통신 실패로 인해 원격 서버에서 Flowfile을 가져올 수 없을 때 충족됩니다.

찾을 수 없음

원격 서버에서 '찾을 수 없음'메시지를 수신 한 모든 Flowfile은 not.found 관계.

permission.denied

권한이 부족하여 NiFi가 원격 서버에서 플로우 파일을 가져올 수없는 경우이 관계를 통해 이동합니다.