240.2. HTTP 选项
INFO: 更多选项。重要: 此组件从 Netty 继承所有选项。因此,还要查看 Netty 文档。
请注意,在使用这个 Netty HTTP 组件时,Netty 中的一些选项不适用,如与 UDP 传输相关的选项。
Netty HTTP 组件支持 7 个选项,它们如下所列。
Name | 描述 | 默认 | 类型 |
---|---|---|---|
nettyHttpBinding (advanced) | 使用自定义 org.apache.camel.component.netty.http.NettyHttpBinding 绑定到/从 Netty 和 Camel Message API 绑定。 | NettyHttpBinding | |
配置 (通用) | 在创建端点时,要将 NettyConfiguration 用作配置。 | NettyHttpConfiguration | |
headerFilterStrategy (advanced) | 使用自定义 org.apache.camel.spi.HeaderFilterStrategy 来过滤标头。 | HeaderFilterStrategy | |
securityConfiguration (security) | 指的是 org.apache.camel.component.netty.http.NettyHttpSecurityConfiguration,以配置安全 Web 资源。 | NettyHttpSecurity Configuration | |
使用GlobalSslContext 参数 (安全性) | 启用使用全局 SSL 上下文参数。 | false | 布尔值 |
maximumPoolSize (advanced) | 订购的线程池的默认池大小(若使用)。默认值为 16。 | 16 | int |
resolveProperty Placeholders (advanced) | 启动时,组件是否应自行解析属性占位符。只有 String 类型的属性才能使用属性占位符。 | true | 布尔值 |
Netty HTTP 端点使用 URI 语法配置:
netty-http:protocol:host:port/path
netty-http:protocol:host:port/path
使用以下路径和查询参数:
240.2.1. 路径名(4 参数):
Name | 描述 | 默认 | 类型 |
---|---|---|---|
protocol | 要使用的协议(http 或 https) | 字符串 | |
主机 | 必需 本地主机名,如 localhost 或 0.0.0.0 作为消费者。使用制作者时的远程 HTTP 服务器主机名。 | 字符串 | |
port | 主机端口号 | int | |
path | 资源路径 | 字符串 |