104.4. 组件选项
平台 HTTP 组件支持 3 个选项,如下所列。
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| bridgeErrorHandler (consumer) | 允许将消费者桥接到 Camel 路由错误处理程序,这意味着当消费者试图选择传入消息或类似信息时发生异常,现在将作为消息处理并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.ExceptionHandler 来处理例外情况,该处理程序将被记录在 WARN 或 ERROR 级别,并忽略。 | false | 布尔值 |
| autowiredEnabled (advanced) | 是否启用自动关闭。这用于自动关闭选项(选项必须标记为 autowired),方法是在 registry 中查找查找是否有单个匹配类型实例,然后在组件上配置。这可以用于自动配置 JDBC 数据源、JMS 连接工厂、AWS 客户端等。 | true | 布尔值 |
| 引擎 (advanced) | 用于服务请求的 HTTP 服务器引擎实施。 | PlatformHttpEngine |
104.4.1. 端点选项 复制链接链接已复制到粘贴板!
平台 HTTP 端点使用 URI 语法进行配置:
platform-http:path
platform-http:path
使用以下路径和查询参数:
104.4.1.1. 路径参数(1 参数) 复制链接链接已复制到粘贴板!
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| path (consumer) | 必需 此端点提供 HTTP 请求的路径,用于代理使用 'proxy'。 | 字符串 |
104.4.1.2. 查询参数(11 参数) 复制链接链接已复制到粘贴板!
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| consume (consumer) |
此端点的内容类型接受为输入,如 application/xml 或 application/json. null 或 | 字符串 | |
| httpMethodRestrict (consumer) | 以逗号分隔的 HTTP 方法列表,如 GET、POST。如果没有指定方法,则会提供所有方法。 | 字符串 | |
| matchOnUriPrefix (consumer) | 如果找不到完全匹配,消费者是否应该尝试通过匹配 URI 前缀来查找目标消费者。 | false | 布尔值 |
| muteException (consumer) | 如果对消费者启用并且交换失败,响应的正文不会包含异常的堆栈跟踪。 | true | 布尔值 |
| generate (consumer) | 此端点生成的内容类型,如 application/xml 或 application/json。 | 字符串 | |
| bridgeErrorHandler (consumer (advanced)) | 允许将消费者桥接到 Camel 路由错误处理程序,这意味着当消费者试图选择传入消息或类似信息时发生异常,现在将作为消息处理并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.ExceptionHandler 来处理例外情况,该处理程序将被记录在 WARN 或 ERROR 级别,并忽略。 | false | 布尔值 |
| exceptionHandler (consumer (advanced)) | 要让使用者使用自定义例外处理程序:请注意,如果启用了 bridgeErrorHandler 选项,则此选项不使用。默认情况下,消费者将处理异常,其记录在 WARN 或 ERROR 级别中,并忽略。 | ExceptionHandler | |
| exchangePattern (consumer (advanced)) | 在消费者创建交换时设置交换模式。 Enum 值:
| ExchangePattern | |
| fileNameExtWhitelist (consumer (advanced)) | 以逗号分隔的文件扩展列表。具有这些扩展的上传将存储在本地。null 值或星号()将允许所有文件。 | 字符串 | |
| headerFilterStrategy (advanced) | 使用自定义 HeaderFilterStrategy 过滤标头到 Camel 消息。 | HeaderFilterStrategy | |
| platformHttpEngine (advanced) | 用于服务此端点请求的 HTTP 服务器引擎实现。 | PlatformHttpEngine |