367.2. websocket 选项

Jetty Websocket 组件支持 14 选项,它们如下所列。

Name描述默认类型

staticResources (consumer)

为静态资源(如 .html 文件等)设置资源路径。如果您使用 classpath: 前缀,可以从 classpath 加载这些资源,否则会从文件系统或 JAR 文件加载资源。例如,要从 root classpath 中加载使用 classpath:. 或 classpath:WEB-INF/static 如果尚未配置(为空),则不会使用静态资源。

 

字符串

主机 (通用)

主机名.默认值为 0.0.0.0

0.0.0.0

字符串

端口 (通用)

端口号。默认值为 9292

9292

整数

sslKeyPassword (security)

使用 SSL 时密钥存储的密码。

 

字符串

sslPassword (安全)

使用 SSL 时的密码。

 

字符串

sslKeystore (security)

密钥存储的路径。

 

字符串

enableJmx (advanced)

如果这个选项为 true,将为此端点启用 Jetty JMX 支持。详情请查看 Jetty JMX 支持。

false

布尔值

最小线程 (高级)

设置服务器线程池中最少的线程数量的值。由于切换到 Jetty9,需要 MaxThreads/minThreads 或 threadPool 字段。minThreads 的默认值为 1。

 

整数

最大线程数 (高级)

设置服务器线程池中最大线程数的值。由于切换到 Jetty9,需要 MaxThreads/minThreads 或 threadPool 字段。最大线程数的默认值为 1 2 noCores。

 

整数

threadPool (advanced)

为服务器使用自定义线程池。由于切换到 Jetty9,需要 MaxThreads/minThreads 或 threadPool 字段。

 

ThreadPool

sslContextParameters (安全)

使用 SSLContextParameters 配置安全性

 

SSLContextParameters

使用GlobalSslContext 参数 (安全性)

启用使用全局 SSL 上下文参数。

false

布尔值

套接字工厂 (常见)

要配置包含用于子协议的自定义 WebSocketFactory 的映射。映射中的密钥是子协议。默认密钥为默认实现保留。

 

map

resolveProperty Placeholders (advanced)

启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。

true

布尔值

Jetty Websocket 端点使用 URI 语法配置:

websocket:host:port/resourceUri

使用以下路径和查询参数:

367.2.1. 路径名(3 参数):

Name描述默认类型

主机

主机名.默认值为 0.0.0.0。在组件上设置这个选项将使用组件配置的值作为默认值。

0.0.0.0

字符串

port

端口号。默认值为 9292。在组件上设置这个选项将使用组件配置的值作为默认值。

9292

整数

resourceUri

要使用的 websocket 频道 需要 名称

 

字符串