Я пытаюсь использовать две переменные в URL для маршрута Camel.Если я жестко закодирую значения в URL, маршрут работает.Если я сделаю их динамическими, используя ${}
, я получу сообщение об ошибке, говорящее Input string was not in a correct format
.Вот код с моей попыткой извлечь значения id1
и id2
из заголовков:
from(SOURCE)
.setHeader(Exchange.HTTP_METHOD, simple("GET"))
// .to("http://restUrl:8090/content/json/13/630?bridgeEndpoint=true")
.to("http://restUrl:8090/content/json/${in.header.id1}/${in.header.id2}?bridgeEndpoint=true")
.process(processor);
Я убедился, что эти значения правильно существуют в заголовке.Что я делаю не так, и как бы я увидел значение для динамически созданного URL?