Конечная точка: начало значения в Apache Camel - PullRequest
0 голосов
/ 11 октября 2018

Я новичок в Apache Camel.Пожалуйста, объясните мне, что означает iso и : start (в следующем фрагменте кода) в XML-файле Apache Camel Context?В файле camel-context.xml определен компонент с идентификатором iso .Но, если верблюжий маршрут к конечной точке относится к iso бобу, тогда что означает: start?

<to uri="iso:start" />

1 Ответ

0 голосов
/ 11 октября 2018

Согласно книге "Верблюд в действии", URI конечной точки состоит из трех частей: схемы, пути к контексту и параметров в виде

<Scheme>:<Context Path>?<Options>

Схема обозначает, какой компонент Camel обрабатывает этот тип конечной точки

Например, если ваша схема file, то она использует файловый компонент, определенный верблюдом.Основан на Список компонентов Camel , iso не является компонентом, определенным верблюдом.Таким образом, это, скорее всего, пользовательский компонент, и его поведение зависит от класса java, стоящего за настройкой.

Значение путь к контексту зависит от схемы

Значение контекстного пути зависит от используемой схемы.Возьмите URI конечной точки ниже 4 в качестве примера

file:path/to/file
ftp://localhost:21/path/to/file
jms:queue:this.is.a.queue.name
timer:t1

Для файлового компонента он действует как путь.Для компонента ftp он действует как информация для аутентификации и путь.Для компонента jms он действует как имя очереди.Для компонента таймера он действует как идентификатор маршрута.

Таким образом, значение start в вашей конечной точке зависит от компонента iso, и вам нужно определить его самостоятельно, так как компонент iso не верблюжий.определенный компонент.

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