JettyWebSocketClient¶
설명¶
WebSocketClientService 의 구현입니다. 이 서비스는 Jetty WebSocket 클라이언트 모듈을 사용하여 애플리케이션 전체에 WebSocket 세션 관리를 제공합니다.
속성¶
아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 NiFi 식 언어를 지원하는지 여부도 표시됩니다.
표시 이름 |
API 이름 |
기본값 |
허용되는 값 |
설명 |
---|---|---|---|---|
인증 헤더 문자셋 * |
인증 헤더 문자셋 |
US-ASCII |
기본 인증 헤더 base64 문자열의 문자셋입니다. |
|
연결 시도 횟수 * |
연결 시도 횟수 |
3 |
연결을 시도하고 설정할 횟수입니다. |
|
연결 시간 제한 * |
Connection Timeout |
3초 |
WebSocket URI 에 연결할 수 있는 시간 제한입니다. |
|
고객 승인 |
고객 승인 |
RFC 7235 섹션 4.2에 설명된 대로 사용자 지정 HTTP 승인 헤더를 구성합니다. 사용자 지정 승인 헤더를 설정하면 기본 인증에 대한 User Name 및 User Password 속성 구성은 제외됩니다. |
||
HTTP 프록시 호스트 |
HTTP 프록시 호스트 |
HTTP 프록시의 호스트 이름입니다. |
||
HTTP 프록시 포트 |
HTTP 프록시 포트 |
HTTP 프록시의 포트 번호입니다. |
||
입력 버퍼 크기 * |
입력 버퍼 크기 |
4kb |
입력(네트워크 계층에서 읽기) 버퍼 크기입니다. |
|
최대 이진 메시지 크기 * |
최대 이진 메시지 크기 |
64kb |
구문 분석/생성 중 이진 메시지의 최대 크기입니다. |
|
최대 텍스트 메시지 크기 * |
최대 텍스트 메시지 크기 |
64kb |
구문 분석/생성 중 텍스트 메시지의 최대 크기입니다. |
|
비밀번호 |
비밀번호 |
기본 인증을 위한 사용자 비밀번호입니다. |
||
SSL 컨텍스트 서비스 |
SSL 컨텍스트 서비스 |
서버 보안을 위해 사용할 SSL 컨텍스트 서비스입니다. 지정하면 서버는 WSS 요청만 수락하고, 그렇지 않으면 WS 요청만 수락합니다 |
||
세션 유지 관리 간격 * |
세션 유지 관리 간격 |
10초 |
세션 유지 관리 활동 사이의 간격입니다. WebSocket 서버로 설정된 WebSocket 세션은 WebSocket 서버 재시작 또는 비활성 세션 시간 초과 등 다양한 이유로 인해 종료될 수 있습니다. 이 세션 유지 관리 활동은 손실된 세션을 다시 연결하기 위해 주기적으로 실행되므로 WebSocket 클라이언트가 성공적으로 재접속한 후 동일한 세션 ID를 투명하게 재사용할 수 있습니다. 유지 관리 활동은 해당 프로세서 또는 이 컨트롤러 서비스가 중지될 때까지 실행됩니다. |
|
사용자 이름 |
사용자 이름 |
기본 인증을 위한 사용자 이름입니다. |
||
WebSocket URI * |
WebSocket URI |
이 클라이언트가 연결되는 WebSocket URI 입니다. |
상태 관리¶
이 구성 요소는 상태를 저장하지 않습니다.
제한됨¶
이 구성 요소는 제한되지 않습니다.
시스템 리소스 고려 사항¶
이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.