Как получить локальный адрес хоста в Apache Camel

В маршруте (который предоставляет службу REST) ​​мне нужно получить адрес/домен локального хоста (чтобы я мог создавать ссылки для включения в тело ответа)

Есть ли способ получить адрес локального хоста из верблюда?

PS: запуск верблюда внутри servicemix


person redben    schedule 27.03.2012    source источник


Ответы (2)


нет конкретного способа Camel (о котором я знаю), я бы просто использовал внешний файл свойств для настройки конкретных параметров среды, подобных этому... затем вы можете использовать свойства верблюда, чтобы добавить это и т. д.

person Ben ODay    schedule 28.03.2012

Хорошей идеей при размещении вопросов является предоставление более подробной информации. Какой компонент верблюда вы используете для REST. И какую версию SMX/Camel вы используете и т. д. Поскольку вы спрашиваете, предположим, что остальная часть компонента в Camel предоставит информацию об имени хоста.

Эти вопросы не относятся к Camel, поскольку вы можете использовать обычный Java API для получения имени хоста.

person Claus Ibsen    schedule 28.03.2012
comment
Ну, я добавил, что использую rest только для информации. Я пытаюсь получить имя хоста внутри процессора. Я просто подумал, что могу получить это имя хоста из свойств биржи или контекста верблюда. Спасибо Клаус! - person redben; 28.03.2012