281.2. 选项


Restlet 组件支持 23 个选项,它们如下所列。

名称描述默认类型

controllerDaemon (consumer)

指明控制器线程是否应该是守护进程(不阻止 JVM 退出)。

 

布尔值

controllerSleepTimeMs (consumer)

控制器线程在各个控制之间处于睡眠状态的时间。

 

整数

headerFilterStrategy (filter)

使用自定义 org.apache.camel.spi.HeaderFilterStrategy 过滤来自 Camel 消息的标头。

 

HeaderFilterStrategy

inboundBufferSize (consumer)

读取消息时缓冲的大小。

 

整数

maxConnectionsPerHost (common)

每个主机的最大并发连接数(IP 地址)。

 

整数

maxThreads (consumer)

服务请求的最大线程。

 

整数

lowThreads (consumer)

确定连接器何时被过载的 worker 线程数量。

 

整数

maxTotalConnections (common)

总计并发连接的最大数量。

 

整数

minThreads (consumer)

等待服务请求的最小线程。

 

整数

outboundBufferSize (consumer)

编写消息时缓冲区的大小。

 

整数

persistingConnections (consumer)

指明在调用后是否应保持连接。

 

布尔值

pipeliningConnections (consumer)

指明是否支持 pipelining 连接。

 

布尔值

threadMaxIdleTimeMs (consumer)

在收集之前,空闲线程等待某一操作的时间。

 

整数

useForwardedForHeader (consumer)

查找常见代理支持的 X-Forwarded-For 标头并使用它来填充 Request.getClientAddresses ()方法结果。此信息只对本地网络中的中间组件是安全的。通过设置虚拟标头而不应信任严重的安全检查,可以轻松地更改其他地址。

 

布尔值

reuseAddress (consumer)

启用/禁用 SO_REUSEADDR 套接字选项。如需了解更多详细信息,请参阅 java.io.ServerSocket#reuseAddress 属性。

 

布尔值

maxQueued (consumer)

如果没有可用于服务的任何 worker 线程,则最多可以排队的调用数。如果值为 '0',则不使用队列,如果没有 worker 线程立即可用,则拒绝调用。如果值为 '-1',则使用未绑定的队列,并且不会拒绝调用。

 

整数

disableStreamCache (consumer)

确定 Restlet 的原始输入流是否已缓存(Camel 将读取流到文件,流缓存)缓存。默认情况下,Camel 将缓存 Restlet 输入流,以支持多次读取,以确保 Camel 可以从流检索所有数据。但是,当您需要访问原始流(如直接流传输到文件或其他持久性存储)时,您可以将这个选项设置为 true。DefaultRestletBinding 将把请求输入流复制到流缓存中,如果这个选项为 false,则将请求输入流设置为消息正文,以便支持多次读取流。

false

布尔值

port (consumer)

为 restlet consumer 路由配置端口号。这允许配置这一次为这些消费者重复使用相同的端口。

 

int

synchronous (producer)

是否对制作者使用同步的 Restlet 客户端。将这个选项设置为 true 以获得更快的性能,因为它似乎 Restlet 同步客户端正常工作。

 

布尔值

enabledConverters (advanced)

用作完整类名称或简单类名称的转换器列表。如果为空或为空,则会自动注册所有转换器

 

list

useGlobalSslContext Parameters (security)

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

false

布尔值

sslContextParameters (security)

使用 SSLContextParameters 配置安全性

 

SSLContextParameters

resolveProperty Placeholders (advanced)

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

true

布尔值

Restlet 端点使用 URI 语法配置:

restlet:protocol:host:port/uriPattern

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

281.2.1. 路径名(4 参数):

名称描述默认类型

protocol

需要使用 该协议(http 或 https)

 

字符串

主机

所需的 restlet 服务的主机名

 

字符串

port

所需的 restlet 服务的端口号

80

int

uriPattern

资源模式,如 /customer/id

 

字符串

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.