thanks 
i am using  camel-hystrix 2.18.0 code which is not release at but i
requirement to use it. 
i was using as given in  test case  but i am getting error :Caused by:
java.lang.IllegalStateException: Another strategy was already registered.

        @Bean
     RouteBuilder createRouteBuilder() {
        return new RouteBuilder() {

            @Override
                        public void configure() {
                CamelContext context = getContext();
                 SimpleRegistry registry = new SimpleRegistry();

                  context = new DefaultCamelContext(registry);
                 registry.put("run", context.getEndpoint("direct:run"));
                 registry.put("fallback",
context.getEndpoint("direct:fallback"));
                 registry.put("headerExpression",
ExpressionBuilder.headerExpression("key"));
                from("direct:fallback")
                .log("======================== fallback")
                        .to("mock:error");

                from("direct:run")
                        .process(new Processor() {
                            @Override
                            public void process(Exchange exchange) throws
Exception {
                                Thread.sleep(500); //a slow operation
                            }
                        })
                        .log("======================== this is run")
                        .to("mock:result");

                from("direct:MainRouteStart")
                       
.to("hystrix:testKey?runEndpointId=direct:run&fallbackEndpointId=direct:fallback&executionTimeoutInMilliseconds=100");
            }
        };
    }



--
View this message in context: 
http://camel.465427.n5.nabble.com/camel-2-16-2-spring-and-java-DSL-register-tp5780772p5780782.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to