JettyWebSocketClient

설명

WebSocketClientService 의 구현입니다. 이 서비스는 Jetty WebSocket 클라이언트 모듈을 사용하여 애플리케이션 전체에 WebSocket 세션 관리를 제공합니다.

태그

Jetty, 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 입니다.

상태 관리

이 구성 요소는 상태를 저장하지 않습니다.

제한됨

이 구성 요소는 제한되지 않습니다.

시스템 리소스 고려 사항

이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.