JettyWebSocketClient¶
描述¶
WebSocketClientService 实现。该服务使用 Jetty WebSocket 客户端模块在整个应用程序中提供 WebSocket 会话管理。
属性¶
下表列出了各项属性,其中带星号 (*) 的为必需属性。其他属性视为可选属性。该表还指出了所有默认值以及属性是否支持 NiFi 表达式语言。
显示名称 |
API 名称 |
默认值 |
允许值 |
描述 |
---|---|---|---|---|
身份验证标头字符集 * |
身份验证标头字符集 |
US-ASCII |
基本身份验证标头 base64 字符串的字符集。 |
|
连接尝试次数 * |
连接尝试次数 |
3 |
尝试建立连接的次数。 |
|
连接超时 * |
连接超时 |
3 秒 |
连接 WebSocket URI 的超时时间。 |
|
自定义授权 |
自定义授权 |
按照 RFC 7235 第 4.2 节中所述配置自定义 HTTP 授权标头。设置自定义授权标头时不为基本身份验证配置用户名和用户密码属性。 |
||
HTTP 代理主机。 |
HTTP 代理主机。 |
HTTP 代理的主机名。 |
||
HTTP 代理端口 |
HTTP 代理端口 |
HTTP 代理的端口号。 |
||
输入缓冲区大小 * |
输入缓冲区大小 |
4 kb |
输入(从网络层读取)缓冲区大小。 |
|
二进制消息大小上限 * |
二进制消息大小上限 |
64 kb |
解析/生成期间二进制消息的大小上限。 |
|
文本消息大小上限 * |
文本消息大小上限 |
64 kb |
解析/生成期间文本消息的大小上限。 |
|
密码 |
密码 |
基本身份验证的用户密码。 |
||
SSL Context Service |
SSL Context Service |
用于保护服务器的 SSL Context Service。如果指定,服务器将仅接受 WSS 请求;否则,服务器将仅接受 WS 请求 |
||
会话维护间隔 * |
会话维护间隔 |
10 秒 |
会话维护活动之间的间隔。与 WebSocket 服务器建立的 WebSocket 会话可能由于不同的原因而终止,包括重新启动 WebSocket 服务器或使非活动会话超时。定期执行此会话维护活动以重新连接那些中断的会话,这样 WebSocket 客户端在成功重新连接后可以透明地重复使用相同的会话 ID。 维护活动将一直执行到相应的处理器或此控制器服务停止为止。 |
|
用户名 |
用户名 |
基本身份验证的用户名。 |
||
WebSocket URI * |
WebSocket URI |
此客户端连接的 WebSocket URI。 |
状态管理¶
此组件不存储状态。
受限¶
此组件不受限制。
系统资源注意事项¶
此组件未指定系统资源注意事项。