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)
이 컴포넌트는 제한되지 않아요.
시스템 리소스 고려 사항
이 컴포넌트는 시스템 리소스 고려 사항을 지정하지 않아요.