242.2. HTTP 选项

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

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

名称描述默认类型

nettyHttpBinding (advanced)

使用自定义 org.apache.camel.component.netty4.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.netty4.http.NettyHttpSecurityConfiguration,以配置安全 Web 资源。

 

NettyHttpSecurity Configuration

useGlobalSslContext Parameters (security)

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

false

布尔值

maximumPoolSize (advanced)

EventExecutorGroup 的线程池大小(如果其使用)。默认值为 16。

16

int

executorService (advanced)

使用给定的 EventExecutorGroup。

 

EventExecutorGroup

sslContextParameters (security)

使用 SSLContextParameters 配置安全性

 

SSLContextParameters

resolveProperty Placeholders (advanced)

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

true

布尔值

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

netty4-http:protocol:host:port/path

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

242.2.1. 路径名(4 参数):

名称描述默认类型

protocol

要使用的协议(http 或 https)

 

字符串

主机

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

 

字符串

port

主机端口号

 

int

path

资源路径

 

字符串