JettyWebSocketServer

描述

WebSocketServerService 实现。该服务使用 Jetty WebSocket 服务器模块在整个应用程序中提供 WebSocket 会话管理。

标签

Jetty、WebSocket、server

属性

下表列出了各项属性,其中带星号 (*) 的为必需属性。其他属性视为可选属性。该表还指出了所有默认值以及属性是否支持 NiFi 表达式语言。

显示名称

API 名称

默认值

允许值

描述

已启用基本身份验证 *

已启用基本身份验证

false

  • true

  • false

如果已启用,则通过指定的登录提供商使用基本身份验证对客户端连接请求进行身份验证。

基本身份验证路径规范

基本身份验证路径规范

/*

指定要应用基本身份验证的路径规范。

基本身份验证角色

基本身份验证角色

*

经过身份验证的用户必须具有指定角色之一。可以将多个角色设置为以逗号分隔的字符串。“*”表示任意角色,“**”也表示任意角色,包括无角色。

客户端身份验证 *

客户端身份验证

no

  • 无需身份验证

  • 希望身份验证

  • 需要身份验证

指定处理器是否应通过其凭据对客户端进行身份验证。如果未指定 <SSL Context Service> 属性或提供的 SSL 上下文仅使用 KeyStore 而不是 TrustStore,则忽略此值。

输入缓冲区大小 *

输入缓冲区大小

4 kb

输入(从网络层读取)缓冲区大小。

登录服务

登录服务

hash

  • HashLoginService

指定使用哪种登录服务进行基本身份验证。

二进制消息大小上限 *

二进制消息大小上限

64 kb

解析/生成期间二进制消息的大小上限。

文本消息大小上限 *

文本消息大小上限

64 kb

解析/生成期间文本消息的大小上限。

端口 *

端口

此 WebSocketServer 监听的端口号。

SSL Context Service

SSL Context Service

用于保护服务器的 SSL Context Service。如果指定,服务器将仅接受 WSS 请求;否则,服务器将仅接受 WS 请求

用户属性文件

users-properties-file

使用 HashLoginService 指定包含基本身份验证用户的属性文件。有关详细信息,请参阅 http://www.eclipse.org/jetty/documentation/current/configuring-security.html (http://www.eclipse.org/jetty/documentation/current/configuring-security.html)。

状态管理

此组件不存储状态。

受限

此组件不受限制。

系统资源注意事项

此组件未指定系统资源注意事项。

语言: 中文