JettyWebSocketServer

JettyWebSocketServer (Jetty WebSocket 서버)

WebSocketServerService의 구현체예요. Jetty WebSocket 서버 모듈을 사용해 애플리케이션 전반에서 WebSocket 세션을 관리해요.

출처: 문서

본문

설명

WebSocketServerService의 구현체예요. 이 서비스는 Jetty WebSocket 서버 모듈을 사용해 애플리케이션 전반에서 WebSocket 세션 관리를 제공해요.

태그

Jetty, WebSocket, server

속성 (Properties)

아래 목록에서 필수 속성은 별표(*)로 표시했어요. 그 외 속성은 선택 사항이고, 표에는 기본값과 NiFi Expression Language 지원 여부도 함께 나와 있어요.

표시 이름 API 이름 기본값 허용 값 설명
Basic Authentication Enabled * Basic Authentication Enabled false true false 활성화하면 클라이언트 연결 요청이 지정된 Login Provider를 사용한 Basic 인증으로 인증돼요.
Basic Authentication Path Spec Basic Authentication Path Spec /* Basic Authentication을 적용할 Path Spec을 지정해요.
Basic Authentication Roles Basic Authentication Roles ** 인증된 사용자는 지정된 역할 중 하나를 보유해야 해요. 여러 역할은 쉼표로 구분된 문자열로 설정할 수 있어요. *는 모든 역할을 나타내고, **는 역할(역할 없음을 포함)을 모두 나타내요.
Client Authentication * Client Authentication no No Authentication, Want Authentication, Need Authentication 프로세서가 클라이언트를 인증서로 인증할지 여부를 지정해요. <SSL Context Service> 속성이 지정되지 않았거나 제공된 SSL Context가 TrustStore가 아닌 KeyStore만 사용하는 경우 이 값은 무시돼요.
Idle Timeout * Idle Timeout 0 sec WebSocket 연결이 닫히기 전에 유휴 상태로 유지될 수 있는 최대 시간이에요. 0 sec 값은 타임아웃을 비활성화해요.
Input Buffer Size * Input Buffer Size 4 kb 입력(네트워크 계층에서 읽은) 버퍼 크기예요.
Login Service Login Service hash HashLoginService Basic Authentication에 사용할 Login Service를 지정해요.
Max Binary Message Size * Max Binary Message Size 64 kb 파싱/생성 중 바이너리 메시지의 최대 크기예요.
Max Text Message Size * Max Text Message Size 64 kb 파싱/생성 중 텍스트 메시지의 최대 크기예요.
Port * Port 이 WebSocketServer가 수신 대기하는 포트 번호예요.
SSL Context Service SSL Context Service 서버를 보호하는 데 사용할 SSL Context Service예요. 지정하면 서버는 WSS 요청만 수락하고, 그렇지 않으면 WS 요청만 수락해요.
Users Properties File users-properties-file HashLoginService를 사용한 Basic Authentication용 사용자가 포함된 속성 파일을 지정해요. 자세한 내용은 http://www.eclipse.org/jetty/documentation/current/configuring-security.html 를 참고하세요.

상태 관리

이 컴포넌트는 상태를 저장하지 않아요.

제한 사항 (Restricted)

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

시스템 리소스 고려 사항

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

더 알아보기 (Learn more)