319.10. Spring Cloud Netflix
从 Camel 2.19 开始提供
Spring Cloud Netflix 组件桥接 Camel Cloud 和 Spring Cloud Netflix,因此您可以利用 Spring Cloud Netflix 服务发现服务发现服务发现功能,并使用 Camel Service Discovery 实现作为 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
文件,因此当您将该依赖项添加到 classpath 时,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