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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.