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

布尔值

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.