Я следовал инструкциям на странице документации Camel Hystrix.Я НЕ использую загрузку Spring, и мне было интересно, как зарегистрировать мое приложение на панели инструментов Hystrix.Все примеры в сети являются копией папки примеров @ claus-ibsen.
Мой проект использует ядро Spring, но не загрузку Spring.Это то, что я делаю.
Маршрут
from(Constants.USERS_RETRIEVE_ROUTE).routeId("gwUsersRetrieveRoute")
.bean(UsersRetrieveRequestTransformer.class, "createUsersRetrieveRequest")
.setHeader(Exchange.HTTP_METHOD, constant(HttpMethod.POST))
.setHeader(Exchange.CONTENT_TYPE, constant(MediaType.APPLICATION_XML))
.setHeader(OPERATION, constant("getUser"))
.setHeader(CxfConstants.OPERATION_NAME, constant("getUser")).log("In Route:UserRetrieve calling ...")
.setExchangePattern(ExchangePattern.InOut)
<strong>.hystrix()
.to(WcaConstants.CXF_BEAN_BKEND)
.onFallback()
.log("This is hystrix fallback")
.endHystrix()</strong>
.log(RESPONSE_FROM_BKEND)
.bean(UsersRetrieveResponseTransformer.class, "transformUsersRetrieveResponse")
.end();
Spring Config class
@Configuration
@ComponentScan(basePackages="com.xxx.xxx")
@ImportResource({"classpath:cxf-rs.xml", "classpath:camel-config.xml"})
public class Config {</p>
</blockquote>
<p>}
Я скачалФайл войны hystrix-dashboard и запуск сервера, однако, когда я регистрирую поток - «http://localhost:8080/hystrix.stream", я получаю сообщение -« Невозможно подключиться к командному метрическому потоку ».
Откат Hysttix - этоработает нормально, и я вижу в своем журнале сообщение о том, что автоматический выключатель Hystrix работает, но я не могу следить за ним на приборной панели.
Любой совет?