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 |