= План создания коннектора Для создания полноценного коннектора необходимо создать bundle с такой структурой: . _src/main/resource/template/<название endpoint>-in-connector.ftl_ . _src/main/resource/template/<название endpoint>-out-connector.ftl_ . _src/main/resource/OSGI-INF/blueprint/camel-context.xml_ . _pom.xml_ == Создание шаблона входного коннектора(in-connector) _Входной коннектор_ - это коннектор, который получает сообщения из вне Entaxy. _Шаблон входного коннектора_ - ftl файл, на основе которого шина будет создавать индивидуальные входные коннекторы для каждой системы, с помощью подстановки параметров, полученных от пользователя. Пример созданного шаблона, где название endpoint - _example_: _src/main/resource/template/example-in-connector.ftl_ [source,xml] ---- example ---- Создание и публикация бина: для связи коннектора с профилем, возможности получить весь список коннекторов определенного типа. [source, xml] ---- ---- Маршрут коннектора, который полученные сообщения отправляет на выходную точку профиля, к которой прикрепляется сгенерированный пользователем route. [source, xml] ---- example ---- Начало маршрута входного коннектора может начинаться не с _"direct-vm:example-in-connector-[=systemName]"_, а получать сообщения, например, через определенную папку на диске. Для того чтобы отправить сообщение в коннектор необходимо, получить все коннекторы определенного типа (example): [source,xml] ---- ---- И отправлять сообщения с помощью: [source,xml] ---- ---- == Создание шаблона выходного коннектора(out-connector) _Выходной коннектор_ - это коннектор, который отправляет сообщения из Entaxy в систему (вне Entaxy). _Шаблон выходного коннектора_ - ftl файл, на основе которого шина будет создавать индивидуальные выходные коннекторы для каждой системы, с помощью подстановки параметров, полученных от пользователя. Пример созданного шаблона, где название endpoint - _example_: _src/main/resource/template/example-out-connector.ftl_ [source,xml] ---- ---- Создание и публикация бина: для связи коннектора с профилем, возможности получить весь список коннекторов определенного типа. [source, xml] ---- ---- Маршрут выходного коннектора *должен* стартовать с: [source,xml] ---- ---- == Публикация созданных шаблонов Необходимо опубликовать osgi сервис с информацией об созданных шаблонах для того, чтобы механизм создания коннекторов увидел их. _src/main/resource/OSGI-INF/blueprint/camel-context.xml_ [source,xml] ---- ---- xref:../core/system-managment/Users-manual-System-management.adoc[Информация о создании коннекторов со стороны пользователя]