281.2.2. 查询参数(18 参数):

名称描述默认类型

restletMethod (common)

在制作者端点上,指定要使用的请求方法。在消费者端点上,指定端点仅消耗 restletMethod 请求。

GET

方法

bridgeErrorHandler (consumer)

允许将消费者桥接到 Camel 路由 Error Handler,这意味着使用者试图获取传入消息或类似信息时出现任何异常,现在将作为一个消息进行处理,并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.Exception 处理程序处理异常,该处理程序将记录在 WARN 或 ERROR 级别,并忽略。

false

布尔值

restletMethods (consumer)

指定以逗号分开的一个或多个方法(例如 restletMethods=post,put),以便由 restlet 消费者端点提供服务。如果指定了 restletMethod 和 restletMethods 选项,则 restletMethod 设置将被忽略。可能的方法有: ALL,CONNECT,DELETE,GET,HEAD,OPTIONS,PATCH,POST,PUT,TRACE

 

字符串

disableStreamCache (consumer)

确定 Restlet 的原始输入流是否已缓存(Camel 将读取流到文件,流缓存)缓存。默认情况下,Camel 将缓存 Restlet 输入流,以支持多次读取,以确保 Camel 可以从流检索所有数据。但是,当您需要访问原始流(如直接流传输到文件或其他持久性存储)时,您可以将这个选项设置为 true。DefaultRestletBinding 将把请求输入流复制到流缓存中,如果这个选项为 false,则将请求输入流设置为消息正文,以便支持多次读取流。

false

布尔值

exceptionHandler (consumer)

要让使用者使用自定义 ExceptionHandler。请注意,如果启用了选项 bridgeErrorHandler,则不使用这个选项。默认情况下,消费者处理异常,这将在 WARN 或 ERROR 级别记录,并忽略。

 

ExceptionHandler

exchangePattern (consumer)

在使用者创建交换时设置交换模式。

 

ExchangePattern

restletUriPatterns (consumer)

弃用了 通过 restlet 消费者端点提供服务的一个或多个 URI 模板,使用 # 表示法来引用 Camel Registry 中的列表。如果在端点 URI 中定义了 URI 模式,那么端点中定义的 URI 模式和 restletUriPatterns 选项将被遵守。

 

list

connectTimeout (producer)

如果连接超时,则客户端将放弃连接,0 代表无限等待。

30000

int

cookieHandler (producer)

配置 Cookie 处理程序以维护 HTTP 会话

 

CookieHandler

socketTimeout (producer)

客户端套接字接收超时为 0 (无限等待)。

30000

int

throwExceptionOnFailure (producer)

是否在制作者失败时引发异常。如果这个选项为 false,则 http status code 被设置为 message 标头,如果它有错误值,则可以检查它。

true

布尔值

autoCloseStream (producer)

是否使用 restlet producer 调用 REST 服务,以自动关闭流表示。如果响应流流并且启用了选项 streamRepresentation,则您可能需要从流传输响应中自动关闭 InputStream,以确保在路由 Camel Exchange 完成后关闭输入流。但是,如果您需要读取 Camel 路由之外的流,您可能需要关闭流。

false

布尔值

streamRepresentation (producer)

是否使用 restlet producer 从调用 REST 服务时是否支持流表示。如果响应流化,则该选项可启用将 java.io.InputStream 用作 Camel 消息正文上的消息正文。如果使用这个选项,您可能需要启用 autoCloseStream 选项,确保在 Camel Exchange 进行路由时输入流关闭。但是,如果您需要读取 Camel 路由之外的流,您可能需要关闭流。

false

布尔值

headerFilterStrategy (advanced)

使用自定义 HeaderFilterStrategy 过滤来自 Camel 消息的标头。

 

HeaderFilterStrategy

restletBinding (advanced)

使用自定义 RestletBinding 在 Restlet 和 Camel 消息之间进行绑定。

 

RestletBinding

同步 (高级)

设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。

false

布尔值

restletRealm (security)

将 restlet 的安全域配置为映射:

 

map

sslContextParameters (security)

使用 SSLContextParameters 配置安全性。

 

SSLContextParameters