240.2. HTTP 选项

INFO: 更多选项重要: 此组件从 Netty 继承所有选项。因此,还要查看 Netty 文档。
请注意,在使用这个 Netty HTTP 组件时,Netty 中的一些选项不适用,如与 UDP 传输相关的选项。

Netty HTTP 组件支持 7 个选项,它们如下所列。

名称描述默认类型

nettyHttpBinding (advanced)

使用自定义 org.apache.camel.component.netty.http.NettyHttpBinding 绑定到/从 Netty 和 Camel Message API 绑定。

 

NettyHttpBinding

configuration (common)

在创建端点时,使用 NettyConfiguration 作为配置。

 

NettyHttpConfiguration

headerFilterStrategy (advanced)

使用自定义 org.apache.camel.spi.HeaderFilterStrategy 过滤标头。

 

HeaderFilterStrategy

securityConfiguration (security)

指的是 org.apache.camel.component.netty.http.NettyHttpSecurityConfiguration,以配置安全 Web 资源。

 

NettyHttpSecurity Configuration

useGlobalSslContext Parameters (security)

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

false

布尔值

maximumPoolSize (advanced)

订购的线程池的默认池大小(若使用)。默认值为 16。

16

int

resolveProperty Placeholders (advanced)

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

true

布尔值

Netty HTTP 端点使用 URI 语法配置:

netty-http:protocol:host:port/path

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

240.2.1. 路径名(4 参数):

名称描述默认类型

protocol

要使用的协议(http 或 https)

 

字符串

主机

必需 本地主机名,如 localhost 或 0.0.0.0 作为消费者。使用制作者时的远程 HTTP 服务器主机名。

 

字符串

port

主机端口号

 

int

path

资源路径

 

字符串