5.3. Fabric8 服务发现 Enricher 元素


下表描述了您可以为 Fabric8 服务发现 Enricher 指定的元素,如果要覆盖默认值和 camel-context.xml 文件中定义的值。

您可以在 Fuse Rest DSL 项目的 pom.xml 文件中定义这些值,或者在 src/main/fabric8/service.yml 文件中定义。(如果您在这两个文件中都定义了值,增强器将使用 service.yml 文件中的值。)如需示例 ,请参阅自定义 API 服务注解值

表 5.1. Fabric8 服务发现 Enricher 元素
元素描述default

springDir

包含 camel-context.xml 文件的 spring 配置目录的路径。

用于识别 Camel Rest DSL 项目的 /src/main/resources/spring 路径。

scheme

托管该服务的 URL 的方案部分。您可以指定 "http" 或 "https"。

http

path

托管 API 服务的 URL 的路径部分。

 

port

托管 API 服务的 URL 端口部分。

80

descriptionPath

托管 API 服务描述文档的位置的路径。如果文档是自托管,则可以指定相对路径,或者指定完整的 URL (如果文档外部托管)。

 

discoveryVersion

3scale 发现实施的版本。

v1

可发现

discovery.3scale.net 标签设置为 truefalse 的元素。

如果设置为 true,3scale 将尝试发现此服务。

如果设置为 false,3scale 将不会尝试发现此服务。

您可以使用此元素作为开关,通过将其设置为 "false" 来临时关闭 3scale 发现集成。

如果没有指定值,增强器会尝试自动探测它是否可发现该服务。如果增强器决定无法发现该服务,3scale 将无法尝试发现该服务。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.