Я переношу свое приложение из весенней загрузки 1.x в весеннюю загрузку 2.x. В процессе я обновил Apache Camel с версии 2.20.0 до 2.23.1. В предыдущей версии я могу прочитать имя маршрута из exchange.getFromRouteId () в процессоре, но в обновленной версии он дает автоматически сгенерированный routeid, как route117, когда я использую тот же метод.
Использовал Java DSL с компонентом REST, установив id (). Также попытался добавить компонент inbetween from () с установленными id () и routeId (), все так же.
RouteBuilder:
rest("/app").get("/test").id("REST-TEST").to("direct:test").endRest();
from("direct:test").routeId("TEST").id("TEST").process("TestProcessor");
TestProcessor.java
String routeId = exchange.getFromRouteId();