HttpRecordSink

HttpRecordSink (HTTP 레코드 싱크)

레코드를 포맷해서 HTTP POST로 지정된 URI에 보내는 RecordSink 서비스예요. Record Writer가 레코드를 포맷하고, 그 결과가 HTTP POST 요청 본문으로 전송돼요.

출처: 문서

본문

설명

레코드를 포맷해서 HTTP POST로 설정된 URI에 보내요. Record Writer가 레코드를 포맷하고, 이 레코드들이 HTTP POST 요청 본문으로 전송돼요. 많은 HTTP POST가 JSON 본문을 요구하기 때문에 JsonRecordSetWriter가 이 프로세서와 함께 자주 사용돼요.

태그

http, post, record, sink

속성 (Properties)

아래 목록에서 필수 속성은 별표(*)로 표시했어요. 그 외 속성은 선택 사항이고, 표에는 기본값과 NiFi Expression Language 지원 여부도 함께 나와 있어요.

표시 이름 API 이름 기본값 허용 값 설명
API URL * API URL HTTP 요청을 받는 URL이에요.
Maximum Batch Size * Maximum Batch Size 0 각 HTTP 요청 본문으로 보낼 최대 레코드 수를 지정해요. 0이면 배치 크기가 제한되지 않고, 모든 레코드가 단일 HTTP 요청으로 함께 전송돼요.
OAuth2 Access Token Provider OAuth2 Access Token Provider HTTP 요청의 액세스 토큰을 제공하는 OAuth2 서비스예요.
Web Service Client Provider * Web Service Client Provider HTTP 요청을 보내는 데 필요한 HTTP 클라이언트를 제공하는 컨트롤러 서비스예요.
Record Writer * record-sink-record-writer 레코드를 쓰는 데 사용할 Controller Service를 지정해요.

상태 관리

이 컴포넌트는 상태를 저장하지 않아요.

제한 사항 (Restricted)

이 컴포넌트는 제한되지 않아요.

시스템 리소스 고려 사항

이 컴포넌트는 시스템 리소스 고려 사항을 지정하지 않아요.

더 알아보기 (Learn more)