Hystrix

Since Camel 2.18

The Hystrix component integrates Netflix Hystrix circuit breaker in Camel routes.

For more details see the Hystrix EIP documentation.

Maven users will need to add the following dependency to their pom.xml for this component:

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-hystrix</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>

Spring Boot Auto-Configuration

When using hystrix with Spring Boot make sure to use the following Maven dependency to have support for auto configuration:

<dependency>
  <groupId>org.apache.camel.springboot</groupId>
  <artifactId>camel-hystrix-starter</artifactId>
  <version>x.x.x</version>
  <!-- use the same version as your Camel core version -->
</dependency>

The component supports 3 options, which are listed below.

Name Description Default Type

camel.component.hystrix.mapping.enabled

Enables the automatic mapping of the hystrics metric servlet into the Spring web context.

true

Boolean

camel.component.hystrix.mapping.path

Endpoint for hystrix metrics servlet.

/hystrix.stream

String

camel.component.hystrix.mapping.servlet-name

Name of the Hystrix metrics servlet.

HystrixEventStreamServlet

String