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)
이 컴포넌트는 제한되지 않아요.
시스템 리소스 고려 사항
이 컴포넌트는 시스템 리소스 고려 사항을 지정하지 않아요.