78.2.2. 查询参数(30 参数):
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
features (common) | 将功能列表设置为 CxfRs 端点。 | list | |
loggingFeatureEnabled (common) | 这个选项启用 CXF Logging 功能,它将入站和出站 REST 消息写入日志。 | false | 布尔值 |
loggingSizeLimit (common) | 为限制启用日志记录功能时日志记录器输出的字节数。 | int | |
modelRef (common) | 此选项用于指定对没有注解的资源定义有用的模型文件。使用此选项时,可以省略服务类,以模拟只读端点 | 字符串 | |
providers (common) | 将自定义 JAX-RS 供应商列表设置为 CxfRs 端点。您可以指定一个字符串,其中包含用逗号分开的注册商列表。 | 字符串 | |
resourceClasses (common) | 要导出为 REST 服务的资源类。可以使用逗号分隔多个类。 | list | |
schemaLocations (common) | 设置可用于验证传入 XML 或 JAXB 驱动的 JSON 的 schema 位置。 | list | |
skipFaultLogging (common) | 这个选项控制阶段拦截器链是否跳过记录它所捕获的故障。 | false | 布尔值 |
bindingStyle (consumer) | 设置请求和响应如何从 Camel 映射到/有两个值可以:简单配置:此绑定风格处理请求参数、多部分等,并将它们映射到 IN headers、IN attachments 和 message body。它旨在消除 org.apache.cxf.message.MessageContentsList 的低级别处理。它还在响应映射中增加了更大的灵活性和简单性。仅适用于消费者。默认:默认风格。对于将 MessageContentsList 传递给路由的用户,需要在路由中处理低级处理。这是传统绑定风格,只需将来自 CXF 堆栈中的 org.apache.cxf.message.MessageContentsList 转储到 IN 消息正文。然后,用户负责根据 JAX-RS 方法签名定义的合同来处理。custom:允许您通过绑定选项指定自定义绑定。 | 默认 | BindingStyle |
bridgeErrorHandler (consumer) | 允许将消费者桥接到 Camel 路由 Error Handler,这意味着使用者试图获取传入消息或类似信息时出现任何异常,现在将作为一个消息进行处理,并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.Exception 处理程序处理异常,该处理程序将记录在 WARN 或 ERROR 级别,并忽略。 | false | 布尔值 |
publishedEndpointUrl (consumer) | 这个选项可覆盖从 WADL 发布的 endpointUrl,它可以通过资源地址 url 和 _wadl 访问 | 字符串 | |
exceptionHandler (consumer) | 要让使用者使用自定义 ExceptionHandler。请注意,如果启用了选项 bridgeErrorHandler,则不使用这个选项。默认情况下,消费者处理异常,这将在 WARN 或 ERROR 级别记录,并忽略。 | ExceptionHandler | |
exchangePattern (consumer) | 在使用者创建交换时设置交换模式。 | ExchangePattern | |
serviceBeans (consumer) | 要导出为 REST 服务的 service Bean。可以用逗号分隔多个 Bean。 | list | |
cookieHandler (producer) | 配置 Cookie 处理程序以维护 HTTP 会话 | CookieHandler | |
hostnameVerifier (producer) | 要使用的主机名验证器。使用 # 表示法引用 registry 中的 HostnameVerifier。 | HostnameVerifier | |
sslContextParameters (producer) | Camel SSL 设置参考.使用 # 表示法来引用 SSL 上下文。 | SSLContextParameters | |
throwExceptionOnFailure (producer) | 这个选项告诉 CxfRsProducer 检查返回代码,如果返回代码大于 207,将生成例外情况。 | true | 布尔值 |
httpClientAPI (producer) | 如果是 true,CxfRsProducer 将使用 HttpClientAPI 调用该服务。如果是 false,CxfRsProducer 将使用 ProxyClientAPI 调用该服务 | true | 布尔值 |
ignoreDeleteMethodMessage Body (producer) | 这个选项用于告知 CxfRsProducer 在使用 HTTP API 时忽略 DELETE 方法的消息正文。 | false | 布尔值 |
maxClientCacheSize (producer) | 此选项允许您配置缓存的最大大小。实施在 CxfProvider 和 CxfRsProvider 中缓存 CXF 客户端或 ClientFactoryBean。 | 10 | int |
binding (advanced) | 使用自定义 CxfBinding 控制 Camel 消息和 CXF 消息之间的绑定。 | CxfRsBinding | |
总线 (高级) | 使用自定义配置的 CXF 总线。 | 总线 | |
continuationTimeout (advanced) | 这个选项用于设置 CXF continuation 超时,在 CXF 服务器使用 Jetty 或 Servlet 传输时,默认可用于 CxfConsumer。 | 30000 | long |
cxfRsEndpointConfigurer (advanced) | 这个选项可以应用 org.apache.camel.component.cxf.jaxrs.CxfRsEndpointConfigurer 的实现,它支持以编程方式配置 CXF 端点。用户可以通过实施 CxfEndpointConfigurer 的 configureServer/Client 方法来配置 CXF 服务器和客户端。 | CxfRsEndpoint Configurer | |
defaultBus (advanced) | 当 CXF 端点自行创建总线时,将设置默认总线 | false | 布尔值 |
headerFilterStrategy (advanced) | 使用自定义 HeaderFilterStrategy 过滤来自 Camel 消息的标头。 | HeaderFilterStrategy | |
performInvocation (advanced) | 当 选项为 true 时,Camel 将执行资源类实例的调用,并将响应对象放入交换中,以进行进一步处理。 | false | 布尔值 |
propagateContexts (advanced) | 当 选项为 true 时,使用 JAXRS UriInfo、HttpHeaders、Request 和 SecurityContext 上下文可用于自定义 CXFRS 处理器(键入 Camel 交换属性)。这些上下文可用于使用 JAX-RS API 分析当前请求。 | false | 布尔值 |
同步 (高级) | 设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。 | false | 布尔值 |