367.2.2. 查询参数(18 参数):
| 名称 | 描述 | 默认 | 类型 |
|---|---|---|---|
| maxBinaryMessageSize (common) | 可用于设置在关闭前可以接受 websocketServlet 创建的 websocket 的大小(以字节为单位)。(默认为 -1 或无限) | -1 | 整数 |
| bridgeErrorHandler (consumer) | 允许将消费者桥接到 Camel 路由 Error Handler,这意味着使用者试图获取传入消息或类似信息时出现任何异常,现在将作为一个消息进行处理,并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.Exception 处理程序处理异常,该处理程序将记录在 WARN 或 ERROR 级别,并忽略。 | false | 布尔值 |
| sessionSupport (consumer) | 是否为每个 http 请求启用 HttpSession。 | false | 布尔值 |
| staticResources (consumer) | 为静态资源(如 .html 文件等)设置资源路径。如果您使用 classpath: 前缀,可以从 classpath 加载这些资源,否则会从文件系统或 JAR 文件加载资源。例如,要从 root classpath 中加载使用 classpath:. 或 classpath:WEB-INF/static 如果尚未配置(为空),则不会使用静态资源。 | 字符串 | |
| exceptionHandler (consumer) | 要让使用者使用自定义 ExceptionHandler。请注意,如果启用了选项 bridgeErrorHandler,则不使用这个选项。默认情况下,消费者处理异常,这将在 WARN 或 ERROR 级别记录,并忽略。 | ExceptionHandler | |
| exchangePattern (consumer) | 在使用者创建交换时设置交换模式。 | ExchangePattern | |
| sendTimeout (producer) | 发送到 websocket 频道时的超时。默认超时为 30000 (30 秒)。 | 30000 | 整数 |
| sendToAll (producer) | 发送到所有 websocket 订阅者。可用于在端点级别上配置,而不必在消息中使用 WebsocketConstants.SEND_TO_ALL 标头。 | 布尔值 | |
| bufferSize (advanced) | 设置 websocketServlet 的缓冲区大小,它也是最大帧字节大小(默认值 8192) | 8192 | 整数 |
| maxIdleTime (advanced) | 设置 ms 中,websocketServlet 创建的 websocket 可能会闲置在关闭。(默认为 300000) | 300000 | 整数 |
| maxTextMessageSize (advanced) | 可用于设置在关闭前可以接受 websocketServlet 创建的 websocket 的大小。 | 整数 | |
| minVersion (advanced) | 可用于设置 websocketServlet 接受的最低协议版本。(默认值 13 - RFC6455 版本) | 13 | 整数 |
| 同步 (高级) | 设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。 | false | 布尔值 |
| allowedOrigins (cors) | 允许的 CORS。使用 允许所有. | 字符串 | |
| crossOriginFilterOn (cors) | 是否启用 CORS | false | 布尔值 |
| filterPath (cors) | 用于过滤 CORS 的上下文路径 | 字符串 | |
| enableJmx (monitoring) | 如果这个选项为 true,将为此端点启用 Jetty JMX 支持。详情请查看 Jetty JMX 支持。 | false | 布尔值 |
| sslContextParameters (security) | 使用 SSLContextParameters 配置安全性 | SSLContextParameters |