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)

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

시스템 리소스 고려 사항

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

더 알아보기 (Learn more)