318.10. Spring Cloud Netflix

可作为 Camel 2.19 提供

Spring Cloud Netflix 组件桥接 Camel Cloud 和 Spring Cloud Netflix,因此您可以利用 Camel 中的 Spring Cloud Netflix 服务发现和负载均衡功能,您可以使用 Camel 服务发现实施,作为 Spring Cloud Netflix 的 Ribbon 负载 balabncer 的 ServerList 源。

Maven 用户需要将以下依赖关系添加到其 pom.xml 中,才能使用此组件:

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-spring-cloud-netflix</artifactId>
    <version>${camel.version}</version>
    <!-- use the same version as your Camel core version -->
</dependency>

Camel -spring-cloud-netflix jar 与 spring.factories 文件一同提供,因此一旦您会将该依赖项添加到类路径中,Spring Boot 将为您自动配置 Camel。

您可以使用以下属性禁用 Camel Spring Cloud Netflix:

# Enable/Disable the whole integration, default true
camel.cloud.netflix = true

# Enable/Disable the integration with Ribbon, default true
camel.cloud.netflix.ribbon = true