173.2. 选项
Jetty 9 组件支持 33 个选项,它们如下所列。
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
sslKeyPassword (security) | 密钥密码,用于访问密钥存储中的密钥条目(这是提供给密钥存储命令的 -keypass 选项)的密码。 | 字符串 | |
sslPassword (security) | ssl 密码,需要访问密钥存储文件(这是提供给密钥存储命令的 -storepass 选项)的密码。 | 字符串 | |
keystore (security) | 指定 Java 密钥存储文件的位置,在 key 条目中包含 Jetty 服务器自己的 X.509 证书。 | 字符串 | |
errorHandler (advanced) | 这个选项用于设置 Jetty 服务器使用的 ErrorHandler。 | ErrorHandler | |
sslSocketConnectors (security) | 包含每个端口号特定 SSL 连接器的映射。 | map | |
socketConnectors (security) | 包含每个端口号特定 HTTP 连接器的映射。使用与 sslSocketConnectors 相同的原则。 | map | |
httpClientMinThreads (producer) | 设置 HttpClient 线程池中最少的线程数量的值。请注意,必须同时配置最小和最大大小。 | 整数 | |
httpClientMaxThreads (producer) | 设置 HttpClient 线程池中最大线程数的值。请注意,必须同时配置最小和最大大小。 | 整数 | |
minThreads (consumer) | 设置服务器线程池中最少的线程数量的值。请注意,必须同时配置最小和最大大小。 | 整数 | |
maxThreads (consumer) | 设置服务器线程池中最大线程数的值。请注意,必须同时配置最小和最大大小。 | 整数 | |
threadPool (consumer) | 为服务器使用自定义线程池。这个选项只应在特殊情况下使用。 | ThreadPool | |
enableJmx (common) | 如果这个选项为 true,将为此端点启用 Jetty JMX 支持。 | false | 布尔值 |
jettyHttpBinding (advanced) | 要使用自定义 org.apache.camel.component.jettyHttpBinding,用于自定义应该为制作者编写响应的方式。 | JettyHttpBinding | |
httpBinding (advanced) | 不要使用 JettyHttpBinding。 | HttpBinding | |
httpConfiguration (advanced) | Jetty 组件不使用 HttpConfiguration。 | HttpConfiguration | |
mbContainer (advanced) | 如果使用现有配置的 org.eclipse.jetty.jmx.MBeanContainer (如果为 Jetty 用来注册 mbeans)的 JMX,则使用现有的 org.eclipse.jetty.jmx.MBeanContainer。 | MBeanContainer | |
sslSocketConnector Properties (安全) | 包含常规 SSL 连接器属性的映射。 | map | |
套接字连接属性( 安全性) | 包含常规 HTTP 连接器属性的映射。使用与 sslSocketConnectorProperties 相同的原则。 | map | |
continuationTimeout (consumer) | 在使用 Jetty 作为使用者(server)时,允许在 millis 中设置超时。默认情况下,Jetty 使用 30000。您可以使用 = 0 来永不过期。如果发生超时,则请求将过期,并且 Jetty 将返回 http 错误 503 到客户端。只有在将 Jetty 与 Asynchronous Routing Engine 搭配使用时,才使用这个选项。 | 30000 | Long |
useContinuation (consumer) | 是否将 Jetty continuations 用于 Jetty 服务器。 | true | 布尔值 |
sslContextParameters (security) | 使用 SSLContextParameters 配置安全性 | SSLContextParameters | |
useGlobalSslContext Parameters (security) | 启用使用全局 SSL 上下文参数 | false | 布尔值 |
responseBufferSize (common) | 允许在 Jetty 连接器上配置响应缓冲区大小的自定义值。 | 整数 | |
requestBufferSize (common) | 允许在 Jetty 连接器上配置请求缓冲区大小的自定义值。 | 整数 | |
requestHeaderSize (common) | 允许在 Jetty 连接器上配置请求标头大小的自定义值。 | 整数 | |
responseHeaderSize (common) | 允许在 Jetty 连接器上配置响应标头大小的自定义值。 | 整数 | |
proxyHost (proxy) | 使用 http 代理配置主机名。 | 字符串 | |
proxyPort (proxy) | 使用 http 代理配置端口号。 | 整数 | |
useXForwardedFor Header (common) | 使用 HttpServletRequest.getRemoteAddr 中的 X-Forwarded-For 标头。 | false | 布尔值 |
sendServerVersion (consumer) | 如果 选项为 true,则 jetty 服务器会将日期标头发送到发送请求的客户端。请注意,请确保没有其他任何 camel-jetty 端点共享相同的端口,否则这个选项可能无法正常工作。 | true | 布尔值 |
allowJavaSerialized Object (advanced) | 请求使用 context-type=application/x-java-serialized-object 时,是否允许 java serialization。默认情况下关闭。如果您启用此功能,Java 将把传入的数据从请求中反序列化为 Java,这可能会成为潜在的安全风险。 | false | 布尔值 |
headerFilterStrategy (filter) | 使用自定义 org.apache.camel.spi.HeaderFilterStrategy 过滤来自 Camel 消息的标头。 | HeaderFilterStrategy | |
resolveProperty Placeholders (advanced) | 启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
Jetty 9 端点使用 URI 语法配置:
jetty:httpUri
使用以下路径和查询参数:
173.2.1. 路径名(1 参数):
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
httpUri | 需要 要调用的 HTTP 端点的 url。 | URI |