Apache Camel и проблема Hystrix с панелью управления Hystrix - PullRequest
0 голосов
/ 09 марта 2019

Я следовал инструкциям на странице документации 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 работает, но я не могу следить за ним на приборной панели.

Любой совет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...