JettyWebSocketClient
JettyWebSocketClient (Jetty WebSocket 클라이언트)
WebSocketClientService의 구현체예요. Jetty WebSocket 클라이언트 모듈을 사용해 애플리케이션 전반에서 WebSocket 세션을 관리해요.
출처: 문서
본문
설명
WebSocketClientService의 구현체예요. 이 서비스는 Jetty WebSocket 클라이언트 모듈을 사용해 애플리케이션 전반에서 WebSocket 세션 관리를 제공해요.
태그
Jetty, WebSocket, client
속성 (Properties)
아래 목록에서 필수 속성은 별표(*)로 표시했어요. 그 외 속성은 선택 사항이고, 표에는 기본값과 NiFi Expression Language 지원 여부도 함께 나와 있어요.
| 표시 이름 | API 이름 | 기본값 | 허용 값 | 설명 |
|---|---|---|---|---|
| Authentication Header Charset * | Authentication Header Charset | US-ASCII |
Basic Authentication 헤더 base64 문자열의 문자셋이에요. | |
| Connection Attempt Count * | Connection Attempt Count | 3 |
연결을 수립하려 시도하는 횟수예요. | |
| Connection Timeout * | Connection Timeout | 3 sec |
WebSocket URI에 연결하는 타임아웃이에요. | |
| Custom Authorization | Custom Authorization | RFC 7235 섹션 4.2에 설명된 대로 커스텀 HTTP Authorization 헤더를 설정해요. 커스텀 Authorization 헤더를 설정하면 Basic Authentication용 User Name과 User Password 속성 설정은 제외돼요. | ||
| HTTP Proxy Host | HTTP Proxy Host | HTTP 프록시의 호스트 이름이에요. | ||
| HTTP Proxy Port | HTTP Proxy Port | HTTP 프록시의 포트 번호예요. | ||
| Idle Timeout * | Idle Timeout | 0 sec |
WebSocket 연결이 닫히기 전에 유휴 상태로 유지될 수 있는 최대 시간이에요. 0 sec 값은 타임아웃을 비활성화해요. |
|
| Input Buffer Size * | Input Buffer Size | 4 kb |
입력(네트워크 계층에서 읽은) 버퍼 크기예요. | |
| Max Binary Message Size * | Max Binary Message Size | 64 kb |
파싱/생성 중 바이너리 메시지의 최대 크기예요. | |
| Max Text Message Size * | Max Text Message Size | 64 kb |
파싱/생성 중 텍스트 메시지의 최대 크기예요. | |
| Password | Password | Basic Authentication용 사용자 비밀번호예요. | ||
| SSL Context Service | SSL Context Service | 서버를 보호하는 데 사용할 SSL Context Service예요. 지정하면 서버는 WSS 요청만 수락하고, 그렇지 않으면 WS 요청만 수락해요. | ||
| Session Maintenance Interval * | Session Maintenance Interval | 10 sec |
세션 유지 활동 사이의 간격이에요. WebSocket 서버와 수립된 WebSocket 세션은 WebSocket 서버 재시작 또는 비활성 세션 타임아웃 등 다양한 이유로 종료될 수 있어요. 이 세션 유지 활동은 주기적으로 실행되어 잃어버린 세션을 다시 연결해, WebSocket 클라이언트가 재연결에 성공한 후 같은 세션 id를 투명하게 재사용할 수 있게 해요. 유지 활동은 해당 프로세서 또는 이 컨트롤러 서비스가 중지될 때까지 실행돼요. | |
| Username | Username | Basic Authentication용 사용자 이름이에요. | ||
| WebSocket URI * | WebSocket URI | 이 클라이언트가 연결하는 WebSocket URI예요. |
상태 관리
이 컴포넌트는 상태를 저장하지 않아요.
제한 사항 (Restricted)
이 컴포넌트는 제한되지 않아요.
시스템 리소스 고려 사항
이 컴포넌트는 시스템 리소스 고려 사항을 지정하지 않아요.