17.4.2. 查询参数(35 参数)
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
dataFormat (common) | CXF 端点支持的数据类型消息。 Enum 值:
| POJO | DataFormat |
wrapStyle (common) | WSDL 风格,它描述了在 SOAP 正文中如何表示参数。如果值为 false,则 CXF 将选择 document-literal unwrapped 样式,如果值为 true,则 CXF 将选择文档嵌套样式。 | 布尔值 | |
bridgeErrorHandler (consumer) | 允许将消费者桥接到 Camel 路由错误处理程序,这意味着当消费者试图选择传入消息或类似信息时发生异常,现在将作为消息处理并由路由 Error Handler 处理。默认情况下,使用者将使用 org.apache.camel.spi.ExceptionHandler 来处理例外情况,该处理程序将被记录在 WARN 或 ERROR 级别,并忽略。 | false | 布尔值 |
exceptionHandler (消费者) | 要让使用者使用自定义例外处理程序:请注意,如果启用了 bridgeErrorHandler 选项,则此选项不在使用。默认情况下,使用者将处理异常,其记录在 WARN 或 ERROR 级别中,并忽略。 | ExceptionHandler | |
ExchangePattern (消费者) | 在消费者创建交换时设置交换模式。 Enum 值:
| ExchangePattern | |
cookieHandler (producer) | 配置 Cookie 处理程序,以维护 HTTP 会话。 | CookieHandler | |
defaultOperationName (producer) | 此选项将设置默认 operationName,它将由调用远程服务的 CxfProducer 使用。 | 字符串 | |
defaultOperationNamespace (producer) | 此选项将设置默认 operationNamespace,它将由调用远程服务的 CxfProducer 使用。 | 字符串 | |
hostnameVerifier (producer) | 要使用的主机名验证器。使用 # 表示法引用 registry 中的 HostnameVerifier。 | HostnameVerifier | |
lazyStartProducer (producer) | 制作者是否应启动 lazy (在第一个消息中)。通过启动 lazy,您可以使用此选项来允许 CamelContext 和路由在制作者启动期间启动,并导致路由启动失败。通过将这个启动延迟到延迟,那么可以通过 Camel 的路由错误处理程序路由消息期间,可以处理启动失败。请注意,在处理第一个消息时,创建并启动制作者可能需要稍等时间,并延长处理的总处理时间。 | false | 布尔值 |
sslContextParameters (producer) | Camel SSL 设置参考。使用 # 表示法引用 SSL 上下文。 | SSLContextParameters | |
包装 (生成) | CXF 端点制作者将调用的种类。 | false | 布尔值 |
同步 (生成(高级) | 设置是否应严格使用同步处理。 | false | 布尔值 |
allowStreaming (高级) | 这个选项控制在 PAYLOAD 模式下运行 CXF 组件时,将 DOM 解析传入的消息到 DOM Elements,或者将有效负载保留为 javax.xml.transform.Source 对象,该对象在某些情况下允许流。 | 布尔值 | |
总线 (高级) | 使用自定义配置的 CXF 总线。 | 总线 | |
continuationTimeout (高级) | 这个选项用于设置 CXF continuation 超时,在 CXF 服务器使用 Jetty 或 Servlet 传输时,默认可在 CxfConsumer 中使用它。 | 30000 | long |
cxfBinding (高级) | 使用自定义 CxfBinding 控制 Camel 消息和 CXF 消息之间的绑定。 | CxfBinding | |
cxfConfigurer (高级) | 这个选项可以应用 org.apache.camel.component.cxf.CxfEndpointConfigurer 的实现,它支持以编程方式配置 CXF 端点。用户可通过实施 CxfEndpointConfigurer 的 configure{ServerClient} 方法来配置 CXF 服务器和客户端。 | CxfConfigurer | |
defaultBus (高级) | 当 CXF 端点自行创建总线时,将设置默认总线。 | false | 布尔值 |
headerFilterStrategy (高级) | 使用自定义 HeaderFilterStrategy 过滤标题到 Camel 消息或从 Camel 消息过滤。 | HeaderFilterStrategy | |
mergeProtocolHeaders (高级) | 是否合并协议标头。如果启用,则在 Camel 和 CXF 之间传播标头会变得更加一致且类似。如需了解更多详细信息,请参阅 CAMEL-6393。 | false | 布尔值 |
mtomEnabled (高级) | 启用 MTOM (attachments)。这需要使用 POJO 或 PAYLOAD 数据格式模式。 | false | 布尔值 |
属性 (高级) | 要使用映射中的键/值对设置额外的 CXF 选项。例如,要在 SOAP 故障中打开 stacktraces,属性.faultStackTraceEnabled=true。 | map | |
skipPayloadMessagePartCheck (高级) | 设置是否应禁用 SOAP 消息验证。 | false | 布尔值 |
loggingFeatureEnabled (logging) | 这个选项启用 CXF Logging 功能,它将入站和出站 SOAP 消息写入日志中。 | false | 布尔值 |
loggingSizeLimit (logging) | 为限制在启用了日志记录功能时,日志记录器将输出的字节数,-1 代表没有限制。 | 49152 | int |
skipFaultLogging (logging) | 这个选项控制 PhaseInterceptorChain 是否跳过记录它捕获的信息。 | false | 布尔值 |
密码 (安全) | 这个选项用于为 CXF 客户端设置密码的基本身份验证信息。 | 字符串 | |
用户名 (安全) | 这个选项用于为 CXF 客户端设置 username 的基本身份验证信息。 | 字符串 | |
bindingId (service) | 要使用的服务模型的 bindingId。 | 字符串 | |
PortName (service) | 此服务实施的端点名称,它映射到 wsdl:portname。在 ns:PORT_NAME 格式中,其中 ns 是在这个范围内有效的命名空间前缀。 | 字符串 | |
publishedEndpointUrl (service) | 此选项可覆盖从 WSDL 中发布的 endpointUrl,该DL 可通过服务地址 url 和 wsd 进行访问。 | 字符串 | |
serviceClass (service) | SEI (Service Endpoint Interface)类的类名称,它可能具有 JSR181 注解。 | 类 | |
serviceName (service) | 此服务实施的服务名称,它映射到 wsdl:servicename。 | 字符串 | |
wsdlURL (service) | WSDL 的位置。可以在类路径、文件系统或远程托管上。 | 字符串 |
serviceName
和 portName
是 QNames,因此如果您为其提供 {namespace} 前缀,如上例中所示。