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