3.2.2. 查询参数(13 参数):
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
bridgeEndpoint (producer) | 如果 选项为 true,则忽略 Exchange.HTTP_URI 标头,并使用端点的 URI 请求。您也可以将 throwExceptionOnFailure 设为 false,以便 AhcProducer 发送所有故障响应。 | false | 布尔值 |
bufferSize (producer) | 在 Camel 和 AHC 客户端之间传输数据时使用的初始内存缓冲大小。 | 4096 | int |
connectionClose (producer) | 定义是否需要将 Connection Close 标头添加到 HTTP Request 中。此参数默认为 false | false | 布尔值 |
cookieHandler (producer) | 配置 Cookie 处理程序以维护 HTTP 会话 | CookieHandler | |
headerFilterStrategy (producer) | 使用自定义 HeaderFilterStrategy 过滤来自 Camel 消息的标头。 | HeaderFilterStrategy | |
throwExceptionOnFailure (producer) | 如果来自远程服务器的失败响应,禁用引发 AhcOperationFailedException 的选项。这可让您获得所有响应,无论 HTTP 状态代码如何。 | true | 布尔值 |
transferException (producer) | 如果启用并交换在消费者端的处理失败,如果导致的 Exception 在响应中作为 application/x-java-serialized-object 内容类型(例如,使用 Jetty 或 Servlet Camel 组件)发送了序列化处理。在制作者端,异常会按原样进行反序列化和引发,而不是 AhcOperationFailedException。导致的异常需要被序列化。默认情况下关闭。如果您启用此功能,Java 将把传入的数据从请求中反序列化为 Java,这可能会成为潜在的安全风险。 | false | 布尔值 |
binding (advanced) | 使用自定义 AhcBinding,它可以控制如何在 AHC 和 Camel 之间绑定。 | AhcBinding | |
clientConfig (advanced) | 将 AsyncHttpClient 配置为使用自定义 com.ning.http.client.AsyncHttpClientConfig 实例。 | AsyncHttpClientConfig | |
clientConfigOptions (advanced) | 使用 map 中的键/值配置 AsyncHttpClientConfig。 | map | |
同步 (高级) | 设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。 | false | 布尔值 |
clientConfigRealmOptions (security) | 使用 map 中的 key/value 配置 AsyncHttpClientConfig Realm。 | map | |
sslContextParameters (security) | 引用 registry 中的 org.apache.camel.util.jsse.SSLContextParameters。这个引用会覆盖组件级别的任何配置的 SSLContextParameters。请参阅使用 JSSE 配置实用程序。请注意,配置这个选项将覆盖通过端点或组件级别的 clientConfig 选项提供的任何 SSL/TLS 配置选项。 | SSLContextParameters |