release version 1.12.0
This commit is contained in:
@@ -0,0 +1,175 @@
|
||||
ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ
|
||||
|
||||
Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой)
|
||||
версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего
|
||||
Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН
|
||||
7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова,
|
||||
д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу
|
||||
https://www.emdev.ru/about (далее - Компания).
|
||||
|
||||
Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями»
|
||||
(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения,
|
||||
Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в
|
||||
настоящем документе, в противном случае, он должен не использовать или не получать доступ
|
||||
к Программному обеспечению.
|
||||
|
||||
1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
|
||||
|
||||
a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии
|
||||
или редакции, исключительные права на которую принадлежат Правообладателю.
|
||||
b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные
|
||||
права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ
|
||||
для ЭВМ № 2021610848 от 19.01.2021 года.
|
||||
c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта
|
||||
https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО.
|
||||
d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также
|
||||
личные неимущественные права авторов произведений на результат интеллектуальной деятельности.
|
||||
e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование
|
||||
ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка
|
||||
включает предоставление Пользователю неисключительного права использования ПО, в том числе
|
||||
получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение
|
||||
патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается
|
||||
Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается
|
||||
для каждого Пользователя индивидуально в Сертификате.
|
||||
f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром),
|
||||
подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное
|
||||
обеспечение в ограниченном объёме и на определённый период времени.
|
||||
g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО,
|
||||
предоставленных Пользователю согласно условиям Подписки.
|
||||
h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного
|
||||
обеспечения.
|
||||
i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий
|
||||
из одного или нескольких файлов, который может быть прочтён человеком.
|
||||
j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля
|
||||
программы, полученный в результате обработки исходного кода, еще не связанный в полную программу.
|
||||
Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый
|
||||
продукт.
|
||||
k) Некоммерческое использование – индивидуальное личное использование Пользователем программного
|
||||
обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации
|
||||
возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая
|
||||
выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения.
|
||||
|
||||
2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
|
||||
|
||||
2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного
|
||||
обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом
|
||||
воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения
|
||||
в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ.
|
||||
2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит
|
||||
неисключительный характер.
|
||||
2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию,
|
||||
лицензия на ограниченное использование Программного обеспечения.
|
||||
2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования
|
||||
имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан
|
||||
обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения
|
||||
вида лицензии с Базовой бесплатной версии на Подписки.
|
||||
2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для
|
||||
пробного использования программного обеспечения – не ограничен.
|
||||
2.6. Использование Пользователем настоящего программного обеспечения в целях разработки,
|
||||
модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю,
|
||||
без разрешения Правообладателя не допускается.
|
||||
|
||||
3. АВТОРСКОЕ ПРАВО.
|
||||
|
||||
3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение
|
||||
и любые его копии принадлежат Правообладателю.
|
||||
3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента,
|
||||
к которому можно получить доступ с помощью Программного обеспечения, является собственностью
|
||||
соответствующего владельца контента и защищается применимым законодательством об авторском
|
||||
праве или другими законами и договорами об интеллектуальной собственности.
|
||||
3.3. Условия использования Программного обеспечения.
|
||||
Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь
|
||||
придерживается следующих условий:
|
||||
3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять
|
||||
какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании
|
||||
Программного обеспечения или на нем.
|
||||
3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать,
|
||||
расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать
|
||||
Программное обеспечение.
|
||||
3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования
|
||||
ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне.
|
||||
3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено
|
||||
использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам.
|
||||
|
||||
4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС»
|
||||
|
||||
4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю
|
||||
на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с
|
||||
использованием Пользователем:
|
||||
4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в
|
||||
Программное обеспечение;
|
||||
4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями
|
||||
настоящего соглашения;
|
||||
4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием,
|
||||
или данными, не предоставленными Пользователю Правообладателем;
|
||||
4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем.
|
||||
|
||||
|
||||
5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ
|
||||
ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ
|
||||
И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ
|
||||
ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ
|
||||
И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ
|
||||
ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО.
|
||||
|
||||
6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ.
|
||||
НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ
|
||||
ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ,
|
||||
ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ;
|
||||
ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ.
|
||||
ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ
|
||||
ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ;
|
||||
КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ
|
||||
ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ.
|
||||
|
||||
7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ:
|
||||
Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия
|
||||
(включая, но не ограничиваясь) по:
|
||||
-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код)
|
||||
Программного обеспечения;
|
||||
-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный
|
||||
код Программного обеспечения, за исключением тех изменений, которые вносятся средствами,
|
||||
включёнными в Программное обеспечение и описанными непосредственно в документации к нему;
|
||||
-созданию условий для использования Программного обеспечения лицами, не имеющими прав на
|
||||
использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство
|
||||
третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа
|
||||
к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку;
|
||||
-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию).
|
||||
|
||||
8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА.
|
||||
|
||||
8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из
|
||||
лицензионных продуктов, используемых на законных основаниях, а
|
||||
именно https://entaxy.ru/libs/licenses/root-aggregated.deps.
|
||||
8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть
|
||||
совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения.
|
||||
8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться
|
||||
Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения,
|
||||
содержащих все изменения и дополнения программного обеспечения.
|
||||
|
||||
9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.
|
||||
|
||||
9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым
|
||||
программным обеспечением.
|
||||
9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно
|
||||
с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм
|
||||
«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public.
|
||||
9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий
|
||||
пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя,
|
||||
прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер
|
||||
ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства
|
||||
Российской Федерации.
|
||||
|
||||
10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ.
|
||||
|
||||
10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет
|
||||
право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб,
|
||||
недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий
|
||||
пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере
|
||||
2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения
|
||||
исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy).
|
||||
10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое
|
||||
законодательство – Российской Федерации.
|
||||
10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным,
|
||||
остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать
|
||||
исполнять свои обязанности в соответствии с этими положениями.
|
||||
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>ru.entaxy.esb.platform.runtime.core.objects-implementations</groupId>
|
||||
<artifactId>route-implementation</artifactId>
|
||||
<version>1.12.0</version>
|
||||
</parent>
|
||||
<groupId>ru.entaxy.catalog</groupId>
|
||||
<artifactId>annotations</artifactId>
|
||||
<packaging>bundle</packaging>
|
||||
<name>ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: ROUTE :: DESIGN</name>
|
||||
<description>ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: ROUTE :: DESIGN</description>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.felix</groupId>
|
||||
<artifactId>maven-bundle-plugin</artifactId>
|
||||
<extensions>true</extensions>
|
||||
<configuration>
|
||||
<instructions>
|
||||
<Entaxy-Factory-Provider>true</Entaxy-Factory-Provider>
|
||||
<Entaxy-Template-Provider>true</Entaxy-Template-Provider>
|
||||
<Entaxy-Resource-Provider>true</Entaxy-Resource-Provider>
|
||||
<Entaxy-Extensions-Provider>true</Entaxy-Extensions-Provider>
|
||||
<Entaxy-Component-Library-Provider>true</Entaxy-Component-Library-Provider>
|
||||
</instructions>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
@@ -0,0 +1,37 @@
|
||||
/*-
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* annotations
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
* rights to the Software and any copies are the property of the Copyright Holder. Unless
|
||||
* it is explicitly allowed the Copyright Holder, the User is prohibited from using the
|
||||
* Software for commercial purposes to provide services to third parties.
|
||||
*
|
||||
* The Copyright Holder hereby declares that the Software is provided on an "AS IS".
|
||||
* Under no circumstances does the Copyright Holder guarantee or promise that the
|
||||
* Software provided by him will be suitable or not suitable for the specific purposes
|
||||
* of the User, that the Software will meet all commercial and personal subjective
|
||||
* expectations of the User, that the Software will work properly, without technical
|
||||
* errors, quickly and uninterruptedly.
|
||||
*
|
||||
* Under no circumstances shall the Copyright Holder or its Affiliates is not liable
|
||||
* to the User for any direct or indirect losses of the User, his expenses or actual
|
||||
* damage, including, downtime; loss of bussines; lost profit; lost earnings; loss
|
||||
* or damage to data, property, etc.
|
||||
* ~~~~~~/licensing~~~~~~
|
||||
*/
|
||||
package ru.entaxy.catalog.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Target({ElementType.FIELD, ElementType.MODULE})
|
||||
public @interface DesignerInfo {
|
||||
public String value();
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
/*-
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* annotations
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
* rights to the Software and any copies are the property of the Copyright Holder. Unless
|
||||
* it is explicitly allowed the Copyright Holder, the User is prohibited from using the
|
||||
* Software for commercial purposes to provide services to third parties.
|
||||
*
|
||||
* The Copyright Holder hereby declares that the Software is provided on an "AS IS".
|
||||
* Under no circumstances does the Copyright Holder guarantee or promise that the
|
||||
* Software provided by him will be suitable or not suitable for the specific purposes
|
||||
* of the User, that the Software will meet all commercial and personal subjective
|
||||
* expectations of the User, that the Software will work properly, without technical
|
||||
* errors, quickly and uninterruptedly.
|
||||
*
|
||||
* Under no circumstances shall the Copyright Holder or its Affiliates is not liable
|
||||
* to the User for any direct or indirect losses of the User, his expenses or actual
|
||||
* damage, including, downtime; loss of bussines; lost profit; lost earnings; loss
|
||||
* or damage to data, property, etc.
|
||||
* ~~~~~~/licensing~~~~~~
|
||||
*/
|
||||
package ru.entaxy.catalog.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Target({ElementType.FIELD, ElementType.MODULE})
|
||||
public @interface StepsProperties {
|
||||
public String value();
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
ЛИЦЕНЗИЯ ОГРАНИЧЕННОГО ПРИМЕНЕНИЯ
|
||||
|
||||
Настоящий документ устанавливает для Пользователя условия применения Базовой (некоммерческой)
|
||||
версии лицензии для пробного использования программного обеспечения ENTAXY, принадлежащего
|
||||
Правообладателю – Обществу с ограниченной ответственностью "ЕМДЕВ" (ОГРН 1057810026658, ИНН
|
||||
7813313860, юридический адрес: 197022, Россия, г. Санкт-Петербург, ул. Профессора Попова,
|
||||
д. 23, литера В, помещение 3Н), расположенной в сети Интернет по адресу
|
||||
https://www.emdev.ru/about (далее - Компания).
|
||||
|
||||
Используя или получая доступ к Программному обеспечению, или нажав «Я согласен с Условиями»
|
||||
(или аналогичную кнопку или флажок) после загрузки или установки Программного обеспечения,
|
||||
Пользователь выражает свое согласие на обязательность условий и ограничений, изложенных в
|
||||
настоящем документе, в противном случае, он должен не использовать или не получать доступ
|
||||
к Программному обеспечению.
|
||||
|
||||
1. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
|
||||
|
||||
a) ПО – Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) в любой ее версии
|
||||
или редакции, исключительные права на которую принадлежат Правообладателю.
|
||||
b) Правообладатель (Компания) – ООО «ЕМДЕВ», ОГРН 1057810026658, ИНН 7813313860, исключительные
|
||||
права которого подтверждаются Свидетельством о государственной регистрации в Реестре программ
|
||||
для ЭВМ № 2021610848 от 19.01.2021 года.
|
||||
c) Пользователь – юридическое или физическое лицо, получившее через скачивание с сайта
|
||||
https://entaxy.ru или иным образом, дистрибутив ПО, пользующееся ПО.
|
||||
d) ИС – интеллектуальная собственность – закреплённое законом исключительное право, а также
|
||||
личные неимущественные права авторов произведений на результат интеллектуальной деятельности.
|
||||
e) Подписка – это коммерческое предложение Правообладателя, состоящее из Лицензии на использование
|
||||
ПО и доступа к технической поддержке программного обеспечения на срок Подписки. Подписка
|
||||
включает предоставление Пользователю неисключительного права использования ПО, в том числе
|
||||
получение обновлений функционала ПО и безопасности ПО, исправление ошибок ПО и получение
|
||||
патчей с обновлениями и исправлениями программного обеспечения. Подписка приобретается
|
||||
Пользователем на период времени, указанный в Сертификате. Количество подписок устанавливается
|
||||
для каждого Пользователя индивидуально в Сертификате.
|
||||
f) Сертификат – документ, выдаваемый Дистрибъютором или Авторизованным партнёром (Партнёром),
|
||||
подтверждающий факт приобретения физическим или юридическим лицом Подписки на программное
|
||||
обеспечение в ограниченном объёме и на определённый период времени.
|
||||
g) Лицензия (простая (неисключительная) – совокупность ограниченных прав использования ПО,
|
||||
предоставленных Пользователю согласно условиям Подписки.
|
||||
h) Библиотека – совокупность подпрограмм и объектов, используемых для разработки программного
|
||||
обеспечения.
|
||||
i) Исходный код – текст компьютерной программы на каком-либо языке программирования, состоящий
|
||||
из одного или нескольких файлов, который может быть прочтён человеком.
|
||||
j) Объектный код – файл (часть машинного кода) с промежуточным представлением отдельного модуля
|
||||
программы, полученный в результате обработки исходного кода, еще не связанный в полную программу.
|
||||
Это машинный код для одной конкретной библиотеки или модуля, который будет составлять готовый
|
||||
продукт.
|
||||
k) Некоммерческое использование – индивидуальное личное использование Пользователем программного
|
||||
обеспечения с целью обучения работе с Программным обеспечением, для оценки или демонстрации
|
||||
возможностей Программного обеспечения, при котором, Пользователем не извлекается коммерческая
|
||||
выгода и/или не идёт в доход денежное вознаграждение при использовании Программного обеспечения.
|
||||
|
||||
2. ДОПУСТИМЫЕ СПОСОБЫ ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
|
||||
|
||||
2.1. Правообладатель предоставляет Пользователю ограниченное право использования Программного
|
||||
обеспечения на условиях простой (неисключительной) лицензии в объёме, ограниченном правом
|
||||
воспроизведения полной рабочей версии программного обеспечения, новых версий программного обеспечения
|
||||
в памяти оборудования и его запуска на оборудовании в соответствии со ст. 1280 ГК РФ.
|
||||
2.2. Право на использование Программного обеспечения, предоставляемое Пользователю, носит
|
||||
неисключительный характер.
|
||||
2.3. Пользователю предоставляется всемирная, неисключительная, не подлежащая сублицензированию,
|
||||
лицензия на ограниченное использование Программного обеспечения.
|
||||
2.4. Пользователь, имеющий Базовую (некоммерческую) версию лицензии для пробного использования
|
||||
имеет право приобрести Подписку на программное обеспечение. В этом случае Пользователь обязан
|
||||
обратиться в службу поддержки Правообладателя по адресу: https://entaxy.ru/ для изменения
|
||||
вида лицензии с Базовой бесплатной версии на Подписки.
|
||||
2.5. Срок использования скачанной Пользователем базовой (некоммерческой) версии лицензии для
|
||||
пробного использования программного обеспечения – не ограничен.
|
||||
2.6. Использование Пользователем настоящего программного обеспечения в целях разработки,
|
||||
модификации, обновления другого ПО, принадлежащего третьим лицам, а не Правообладателю,
|
||||
без разрешения Правообладателя не допускается.
|
||||
|
||||
3. АВТОРСКОЕ ПРАВО.
|
||||
|
||||
3.1. Все авторские права, все права интеллектуальной собственности на Программное обеспечение
|
||||
и любые его копии принадлежат Правообладателю.
|
||||
3.2. Все авторские права, все права интеллектуальной собственности в отношении любого контента,
|
||||
к которому можно получить доступ с помощью Программного обеспечения, является собственностью
|
||||
соответствующего владельца контента и защищается применимым законодательством об авторском
|
||||
праве или другими законами и договорами об интеллектуальной собственности.
|
||||
3.3. Условия использования Программного обеспечения.
|
||||
Лицензия, предоставленная Пользователю, действительна только в том случае, если Пользователь
|
||||
придерживается следующих условий:
|
||||
3.3.1. Принятие уведомлений об авторских правах. Пользователю запрещается удалять или изменять
|
||||
какие-либо уведомления об авторских правах или лицензиях, которые появляются при использовании
|
||||
Программного обеспечения или на нем.
|
||||
3.3.2. Модификация. Пользователю запрещается модифицировать, изменять, декомпилировать,
|
||||
расшифровывать, дизассемблировать, переводить или реверсировать, перепроектировать
|
||||
Программное обеспечение.
|
||||
3.3.3. Распространение. Пользователю запрещается сублицензировать, передавать право использования
|
||||
ПО или иным образом распространять или предоставлять Программное обеспечение любой третьей стороне.
|
||||
3.3.4. SaaS. За исключением случаев, когда это разрешено Правообладателем, Пользователю запрещено
|
||||
использовать Программное обеспечение в коммерческих целях для оказания услуг третьим лицам.
|
||||
|
||||
4. ОТВЕТСТВЕННОСТЬ ПРАВООБЛАДАТЕЛЯ ПРИ НАРУШЕНИИ ПОЛЬЗОВАТЕЛЕМ ПРАВ «ИС»
|
||||
|
||||
4.1. Правообладатель не несет никаких обязательств в отношении каких-либо претензий к Пользователю
|
||||
на предмет нарушения последним прав Интеллектуальной собственности, возникших в связи с
|
||||
использованием Пользователем:
|
||||
4.1.1. Любых компонентов программного обеспечения с открытым исходным кодом, включенных в
|
||||
Программное обеспечение;
|
||||
4.1.2. Любого нарушения правил использования Программного обеспечения, установленного условиями
|
||||
настоящего соглашения;
|
||||
4.1.3. Любого использования Программного обеспечения в сочетании с другими ПО, оборудованием,
|
||||
или данными, не предоставленными Пользователю Правообладателем;
|
||||
4.1.4. Любого изменения Программного обеспечения любым третьим лицом, а не Правообладателем.
|
||||
|
||||
|
||||
5. НАСТОЯЩИМ ПРАВООБЛАДАТЕЛЬ ЗАЯВЛЯЕТ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ПОЛЬЗОВАТЕЛЮ
|
||||
ПО ПРИНЦИПУ «AS IS» - «КАК ЕСТЬ». НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ НЕ ГАРАНТИРУЕТ
|
||||
И НЕ ОБЕЩАЕТ, ЧТО ПРЕДОСТАВЛЕННОЕ ИМ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ПОДХОДИТЬ ИЛИ НЕ ПОДХОДИТЬ
|
||||
ДЛЯ КОНКРЕТНЫХ ЦЕЛЕЙ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ ОТВЕЧАТЬ ВСЕМ КОММЕРЧЕСКИМ
|
||||
И ЛИЧНЫМ СУБЪЕКТИВНЫМ ОЖИДАНИЯМ ПОЛЬЗОВАТЕЛЯ, ЧТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ БУДЕТ РАБОТАТЬ
|
||||
ИСПРАВНО, БЕЗ ТЕХНИЧЕСКИХ ОШИБОК, БЫСТРО И БЕСПЕРЕБОЙНО.
|
||||
|
||||
6. ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОСТИ.
|
||||
НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ПРАВООБЛАДАТЕЛЬ ИЛИ ЕГО АФФИЛЛИРОВАННЫЕ ЛИЦА НЕ НЕСУТ ПЕРЕД ПОЛЬЗОВАТЕЛЕМ
|
||||
ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ ПОЛЬЗОВАТЕЛЯ, ЕГО РАСХОДЫ ИЛИ РЕАЛЬНЫЙ УЩЕРБ,
|
||||
ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ПРОСТОИ; УТРАТУ БИЗНЕСА; УПУЩЕННУЮ ВЫГОДУ; НЕДОПОЛУЧЕННУЮ ПРИБЫЛЬ;
|
||||
ПОТЕРЮ ИЛИ ПОВРЕЖДЕНИЕ ДАННЫХ, ИМУЩЕСТВА И ИНОЕ.
|
||||
ОГРАНИЧЕНИЯ ПРИМЕНЯЮТСЯ НЕЗАВИСИМО ОТ ОСНОВАНИЯ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ; В ТОМ ЧИСЛЕ ВСЛЕДСТВИЕ
|
||||
ДЕЙСТВИЯ ИЛИ БЕЗДЕЙСТВИЯ, НЕБРЕЖНОСТИ, УМЫСЛА, ПРЯМОГО ИЛИ КОСВЕННОГО; НЕОСТОРОЖНОСТИ; ЗАБЛУЖДЕНИЯ;
|
||||
КЛЕВЕТЫ; НАРУШЕНИЯ КОНФИДЕНЦИАЛЬНОСТИ ИЛИ ПРАВА ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ; ИЛИ ЛЮБОЕ ДРУГОЕ
|
||||
ОСНОВАНИЕ НАСТУПЛЕНИЯ ОТВЕТСТВЕННОСТИ.
|
||||
|
||||
7. ОБЯЗАННОСТЬ ПОЛЬЗОВАТЕЛЯ:
|
||||
Не осуществлять самостоятельно и (или) с привлечением третьих лиц нижеследующие действия
|
||||
(включая, но не ограничиваясь) по:
|
||||
-дизассемблированию и (или) декомпилированию (преобразованию объектного кода в исходный код)
|
||||
Программного обеспечения;
|
||||
-модификации Программного обеспечения, в том числе вносить изменения в объектный код, исходный
|
||||
код Программного обеспечения, за исключением тех изменений, которые вносятся средствами,
|
||||
включёнными в Программное обеспечение и описанными непосредственно в документации к нему;
|
||||
-созданию условий для использования Программного обеспечения лицами, не имеющими прав на
|
||||
использование данного Программного обеспечения, включая (но не ограничиваясь) вмешательство
|
||||
третьих лиц в функционирование Программного обеспечения, предоставление третьим лицам доступа
|
||||
к исследованию и (или) замене настроек Программного обеспечения, включая его первичную установку;
|
||||
-распространению Программного обеспечения в целом или в части (включая приложенную к нему документацию).
|
||||
|
||||
8. БИБЛИОТЕКА ПО. ИСПОЛЬЗУЕМЫЕ ПРОГРАММНЫЕ СРЕДСТВА.
|
||||
|
||||
8.1. Настоящим, Правообладатель заверяет, что Библиотека программного обеспечения состоит из
|
||||
лицензионных продуктов, используемых на законных основаниях, а
|
||||
именно https://entaxy.ru/libs/licenses/root-aggregated.deps.
|
||||
8.2. Любые программные средства, применяемые Пользователем при работе с ПО, должны быть
|
||||
совместимы с библиотекой ПО, указанной в п.8.1. настоящего соглашения.
|
||||
8.3. Перечень внешних модулей ПО, указанный в п.8.1 настоящего соглашения, может изменяться
|
||||
Правообладателем в одностороннем порядке, в зависимости от выпуска релизов программного обеспечения,
|
||||
содержащих все изменения и дополнения программного обеспечения.
|
||||
|
||||
9. ВНЕСЕНИЕ ИЗМЕНЕНИЙ В ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.
|
||||
|
||||
9.1. Программное обеспечение, интеграционная шина «ЭНТАКСИ» (ENTAXY) является свободно распространяемым
|
||||
программным обеспечением.
|
||||
9.2. Пользователь имеет право вносить изменения в исходный код программного обеспечения исключительно
|
||||
с согласия Правообладателя в порядке предложения изменений/правок/дополнений через механизм
|
||||
«Pull Requests» в открытом репозитории Правообладателя по адресу: https://git.entaxy.ru/entaxy/entaxy-public.
|
||||
9.3. Любые изменения программного обеспечения, осуществляемые Пользователем без соблюдения условий
|
||||
пункта 9.2. настоящего документа, являются нарушением авторских и смежных прав Правообладателя,
|
||||
прав интеллектуальной собственности Правообладателя и влекут применение к Пользователю мер
|
||||
ответственности в соответствии с условиями настоящей Лицензии, а также применимого законодательства
|
||||
Российской Федерации.
|
||||
|
||||
10. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ.
|
||||
|
||||
10.1. В случае нарушения Пользователем любого из условий настоящей Лицензии, Правообладатель имеет
|
||||
право взыскать с Пользователя любые причинённые таким нарушением убытки, реальный ущерб,
|
||||
недополученную прибыль, упущенную выгоду, а также в случае нарушения Пользователем условий
|
||||
пункта 9.2 настоящего соглашения, в том числе, взыскать с Пользователя штраф в размере
|
||||
2 000 000 (Два миллиона) рублей за каждый установленный случай несанкционированного изменения
|
||||
исходного или объектного кода Программного обеспечения «Энтакси» (Entaxy).
|
||||
10.2. В рамках исполнения Пользователем обязательств по настоящей Лицензии, применимое
|
||||
законодательство – Российской Федерации.
|
||||
10.3. Если какое-либо положение настоящей Лицензии будет признано судом недействительным,
|
||||
остальные положения будут продолжать своё действие, а Пользователь будет обязан продолжать
|
||||
исполнять свои обязанности в соответствии с этими положениями.
|
||||
@@ -0,0 +1,227 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>ru.entaxy.esb.platform.runtime.core.objects-implementations</groupId>
|
||||
<artifactId>route-implementation</artifactId>
|
||||
<version>1.12.0</version>
|
||||
</parent>
|
||||
<groupId>ru.entaxy.esb.platform.runtime.core.objects-implementations.route-implementation</groupId>
|
||||
<artifactId>entaxy-catalog</artifactId>
|
||||
<packaging>bundle</packaging>
|
||||
<name>ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: ROUTE :: DESIGN</name>
|
||||
<description>ENTAXY :: PLATFORM :: CORE :: OBJECTS IMPLEMENTATIONS :: ROUTE :: DESIGN</description>
|
||||
|
||||
<properties>
|
||||
<maven-dependency-plugin.version>3.8.1</maven-dependency-plugin.version>
|
||||
<iterator-maven-plugin.version>0.5.1</iterator-maven-plugin.version>
|
||||
<cxf-xjc-plugin.version>3.3.2</cxf-xjc-plugin.version>
|
||||
<cxf-xjc-boolean.version>2.3.0</cxf-xjc-boolean.version>
|
||||
<jaxb-plugin-annotate.version>3.0.2</jaxb-plugin-annotate.version>
|
||||
<xjc-documentation-annotation-plugin.version>1.1</xjc-documentation-annotation-plugin.version>
|
||||
<jsonschema-gen-mojo.version>0.0.1.entaxy</jsonschema-gen-mojo.version>
|
||||
<jaxb-api.version>2.3.1</jaxb-api.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>ru.entaxy.catalog</groupId>
|
||||
<artifactId>annotations</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>info.hubbitus</groupId>
|
||||
<artifactId>xjc-documentation-annotation-plugin</artifactId>
|
||||
<version>${xjc-documentation-annotation-plugin.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>target/catalog/</directory>
|
||||
</resource>
|
||||
</resources>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-dependency-plugin</artifactId>
|
||||
<version>${maven-dependency-plugin.version}</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>unpack</id>
|
||||
<phase>initialize</phase>
|
||||
<goals>
|
||||
<goal>unpack</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<artifactItems>
|
||||
<artifactItem>
|
||||
<groupId>ru.entaxy.esb.platform.runtime.core.objects-implementations.route-implementation</groupId>
|
||||
<artifactId>route-producing</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<type>jar</type>
|
||||
<overWrite>false</overWrite>
|
||||
<outputDirectory>${project.build.directory}/route-producing</outputDirectory>
|
||||
</artifactItem>
|
||||
</artifactItems>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-resources-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>copy-xsd-resources</id>
|
||||
<phase>generate-resources</phase>
|
||||
<goals>
|
||||
<goal>copy-resources</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<outputDirectory>target/catalog-resources/xsd</outputDirectory>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>target/route-producing/ru/entaxy/component-library/entaxy-main</directory>
|
||||
<filtering>true</filtering>
|
||||
</resource>
|
||||
</resources>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>copy-xjb-resources</id>
|
||||
<phase>generate-resources</phase>
|
||||
<goals>
|
||||
<goal>copy-resources</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<outputDirectory>target/catalog-resources/xjb</outputDirectory>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/resources/ru/entaxy/component-library/entaxy-main/xjb</directory>
|
||||
<filtering>true</filtering>
|
||||
</resource>
|
||||
</resources>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>com.soebes.maven.plugins</groupId>
|
||||
<artifactId>iterator-maven-plugin</artifactId>
|
||||
<version>${iterator-maven-plugin.version}</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<phase>process-resources</phase>
|
||||
<goals>
|
||||
<goal>iterator</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<items>
|
||||
<item>entaxy-mediators</item>
|
||||
<item>connector-selector</item>
|
||||
<item>service-components</item>
|
||||
</items>
|
||||
|
||||
<pluginExecutors>
|
||||
<pluginExecutor>
|
||||
<plugin>
|
||||
<groupId>org.apache.cxf</groupId>
|
||||
<artifactId>cxf-xjc-plugin</artifactId>
|
||||
<version>${cxf-xjc-plugin.version}</version>
|
||||
</plugin>
|
||||
<goal>xsdtojava</goal>
|
||||
<configuration>
|
||||
<extensions>
|
||||
<extension>org.apache.cxf.xjcplugins:cxf-xjc-boolean:${cxf-xjc-boolean.version}</extension>
|
||||
<extension>org.jvnet.jaxb:jaxb-plugin-annotate:${jaxb-plugin-annotate.version}</extension>
|
||||
<extension>info.hubbitus:xjc-documentation-annotation-plugin:${xjc-documentation-annotation-plugin.version}</extension>
|
||||
</extensions>
|
||||
<sourceRoot>${basedir}/target/cxf/java</sourceRoot>
|
||||
<xsdOptions>
|
||||
<xsdOption>
|
||||
<xsd>${basedir}/target/catalog-resources/xsd/@item@.xsd</xsd>
|
||||
<bindingFile>${basedir}/target/catalog-resources/xjb/xsd_bindings_@item@.xjb</bindingFile>
|
||||
<extension>true</extension>
|
||||
<extensionArgs>
|
||||
<arg>-Xbg</arg>
|
||||
<arg>-Xannotate</arg>
|
||||
<arg>-XPluginDescriptionAnnotation</arg>
|
||||
</extensionArgs>
|
||||
</xsdOption>
|
||||
</xsdOptions>
|
||||
</configuration>
|
||||
</pluginExecutor>
|
||||
</pluginExecutors>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>cxf-compile</id>
|
||||
<phase>compile</phase>
|
||||
<goals>
|
||||
<goal>compile</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<compileSourceRoots>${basedir}/target/cxf/java</compileSourceRoots>
|
||||
<outputDirectory>${basedir}/target/cxf/classes</outputDirectory>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
<plugin>
|
||||
<groupId>org.anair.maven</groupId>
|
||||
<artifactId>jsonschema-gen-mojo</artifactId>
|
||||
<version>${jsonschema-gen-mojo.version}</version>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>javax.xml.bind</groupId>
|
||||
<artifactId>jaxb-api</artifactId>
|
||||
<version>${jaxb-api.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>jsonschema-gen-camel</id>
|
||||
<phase>process-classes</phase>
|
||||
<configuration>
|
||||
<jaxbDirectory>${basedir}/target/cxf/classes</jaxbDirectory>
|
||||
<jsonschemaDirectory>${basedir}/target/catalog/ru/entaxy/json/schema/camel</jsonschemaDirectory>
|
||||
<excludes>
|
||||
<exclude>/ru/entaxy/mediators/**.class</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
<goals>
|
||||
<goal>jaxb-jsonschema-gen</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>jsonschema-gen-mediators</id>
|
||||
<phase>process-classes</phase>
|
||||
<configuration>
|
||||
<jaxbDirectory>${basedir}/target/cxf/classes</jaxbDirectory>
|
||||
<jsonschemaDirectory>${basedir}/target/catalog/ru/entaxy/json/schema/mediators</jsonschemaDirectory>
|
||||
<excludes>
|
||||
<exclude>/ru/entaxy/camel/**.class</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
<goals>
|
||||
<goal>jaxb-jsonschema-gen</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0"?>
|
||||
<jxb:bindings version="1.0"
|
||||
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
|
||||
xmlns:inheritance="http://jaxb2-commons.dev.java.net/basic/inheritance"
|
||||
jxb:extensionBindingPrefixes="xjc">
|
||||
|
||||
<jxb:globalBindings choiceContentProperty="true"/>
|
||||
|
||||
<jxb:bindings schemaLocation="../xsd/connector-selector.xsd">
|
||||
|
||||
<!-- Set output package -->
|
||||
<jxb:schemaBindings>
|
||||
<jxb:package name="ru.entaxy.mediators"/>
|
||||
</jxb:schemaBindings>
|
||||
|
||||
</jxb:bindings>
|
||||
|
||||
</jxb:bindings>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0"?>
|
||||
<jxb:bindings version="1.0"
|
||||
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
|
||||
xmlns:inheritance="http://jaxb2-commons.dev.java.net/basic/inheritance"
|
||||
jxb:extensionBindingPrefixes="xjc">
|
||||
|
||||
<jxb:globalBindings choiceContentProperty="true"/>
|
||||
|
||||
<jxb:bindings schemaLocation="../xsd/entaxy-mediators.xsd">
|
||||
|
||||
<!-- Set output package -->
|
||||
<jxb:schemaBindings>
|
||||
<jxb:package name="ru.entaxy.mediators"/>
|
||||
</jxb:schemaBindings>
|
||||
|
||||
</jxb:bindings>
|
||||
|
||||
<jxb:bindings schemaLocation="../xsd/camel-entaxy.xsd">
|
||||
|
||||
<!-- Set output package -->
|
||||
<jxb:schemaBindings>
|
||||
<jxb:package name="ru.entaxy.camel"/>
|
||||
</jxb:schemaBindings>
|
||||
|
||||
</jxb:bindings>
|
||||
|
||||
</jxb:bindings>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0"?>
|
||||
<jxb:bindings version="1.0"
|
||||
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
|
||||
xmlns:inheritance="http://jaxb2-commons.dev.java.net/basic/inheritance"
|
||||
jxb:extensionBindingPrefixes="xjc">
|
||||
|
||||
<jxb:globalBindings choiceContentProperty="true"/>
|
||||
|
||||
<jxb:bindings schemaLocation="../xsd/service-components.xsd">
|
||||
|
||||
<!-- Set output package -->
|
||||
<jxb:schemaBindings>
|
||||
<jxb:package name="ru.entaxy.mediators"/>
|
||||
</jxb:schemaBindings>
|
||||
|
||||
</jxb:bindings>
|
||||
|
||||
<jxb:bindings schemaLocation="../xsd/camel-entaxy.xsd">
|
||||
|
||||
<!-- Set output package -->
|
||||
<jxb:schemaBindings>
|
||||
<jxb:package name="ru.entaxy.camel"/>
|
||||
</jxb:schemaBindings>
|
||||
|
||||
</jxb:bindings>
|
||||
|
||||
</jxb:bindings>
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>ru.entaxy.esb.platform.runtime.core</groupId>
|
||||
<artifactId>objects-implementations</artifactId>
|
||||
<version>1.11.0</version>
|
||||
<version>1.12.0</version>
|
||||
</parent>
|
||||
<groupId>ru.entaxy.esb.platform.runtime.core.objects-implementations</groupId>
|
||||
<artifactId>route-implementation</artifactId>
|
||||
@@ -14,5 +14,7 @@
|
||||
<modules>
|
||||
<module>route-producing</module>
|
||||
<module>route-runtime</module>
|
||||
<module>entaxy-catalog-annotations</module>
|
||||
<module>entaxy-catalog</module>
|
||||
</modules>
|
||||
</project>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>ru.entaxy.esb.platform.runtime.core.objects-implementations</groupId>
|
||||
<artifactId>route-implementation</artifactId>
|
||||
<version>1.11.0</version>
|
||||
<version>1.12.0</version>
|
||||
</parent>
|
||||
<groupId>ru.entaxy.esb.platform.runtime.core.objects-implementations.route-implementation</groupId>
|
||||
<artifactId>route-producing</artifactId>
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* route-producing
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* route-producing
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* route-producing
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
@@ -78,7 +78,7 @@ public class ComponentLibraryResourceProcessor implements EntaxyResourceProducin
|
||||
List<ComponentLibrary.Transformation> transformations =
|
||||
componentLibraryManager.getTransformationsForContext(parameters);
|
||||
|
||||
LOG.info("\n\t TO APPLY:"
|
||||
LOG.debug("\n\t TO APPLY:"
|
||||
+ "\n\tTRANSFORMATIONS:\n\t"
|
||||
+ transformations.stream().map(t -> "[" + t.getProcessor() + "] " + t.getSource())
|
||||
.collect(Collectors.joining("\n\t")));
|
||||
@@ -93,7 +93,7 @@ public class ComponentLibraryResourceProcessor implements EntaxyResourceProducin
|
||||
processorProperties.put("source", transformation.getSourceUrl());
|
||||
processorProperties.put("parameters", parameters);
|
||||
|
||||
LOG.info("\n EXEC TRANSFORM: [{}]/[{}]/[{}]/[{}]\nWITH PROPERTIES:\n{}", transformation.getSourceUrl(),
|
||||
LOG.debug("\n EXEC TRANSFORM: [{}]/[{}]/[{}]/[{}]\nWITH PROPERTIES:\n{}", transformation.getSourceUrl(),
|
||||
transformation.getProcessor(), transformation.getSchema().getRoot(),
|
||||
transformation.getSchema().getLibrary().getName(),
|
||||
processorProperties);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* route-producing
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* route-producing
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* route-producing
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* route-producing
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* route-producing
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* route-producing
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* ~~~~~~licensing~~~~~~
|
||||
* route-producing
|
||||
* ==========
|
||||
* Copyright (C) 2020 - 2025 EmDev LLC
|
||||
* Copyright (C) 2020 - 2026 EmDev LLC
|
||||
* ==========
|
||||
* You may not use this file except in accordance with the License Terms of the Copyright
|
||||
* Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -1,14 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m="http://www.entaxy.ru/schemas/entaxy-mediators/1.0" targetNamespace="http://www.entaxy.ru/schemas/entaxy-mediators/1.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:element name="connector-selector" type="m:Tconnector-selector">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Comment describing your root element</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:m="http://www.entaxy.ru/schemas/entaxy-mediators/1.0"
|
||||
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
|
||||
xmlns:annox="urn:jaxb.jvnet.org:annox"
|
||||
xmlns:entaxy="urn:jaxb.jvnet.org:annox:ru.entaxy.catalog.annotations"
|
||||
jaxb:extensionBindingPrefixes="annox"
|
||||
jaxb:version="2.0"
|
||||
targetNamespace="http://www.entaxy.ru/schemas/entaxy-mediators/1.0"
|
||||
elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:element name="connector-selector">
|
||||
<xs:complexType>
|
||||
<xs:annotation>
|
||||
<xs:documentation>Comment describing your root element</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<annox:annotate>
|
||||
<entaxy:DesignerInfo>
|
||||
kind=model
|
||||
name=m:connector-selector
|
||||
title=Connector Selector
|
||||
label=mediators
|
||||
</entaxy:DesignerInfo>
|
||||
</annox:annotate>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="m:Tconnector-selector"></xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:complexType name="Tconnector-selector">
|
||||
<xs:sequence>
|
||||
<xs:element name="properties-to-use" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:annotation>
|
||||
<xs:documentation></xs:documentation>
|
||||
<xs:appinfo>
|
||||
<annox:annotate>
|
||||
<entaxy:DesignerInfo>
|
||||
kind=definition
|
||||
title=Properties To Use
|
||||
name=m:properties-to-use
|
||||
</entaxy:DesignerInfo>
|
||||
</annox:annotate>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="property" type="xs:string" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
@@ -16,6 +51,18 @@
|
||||
</xs:element>
|
||||
<xs:element name="patterns" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:annotation>
|
||||
<xs:documentation></xs:documentation>
|
||||
<xs:appinfo>
|
||||
<annox:annotate>
|
||||
<entaxy:DesignerInfo>
|
||||
kind=definition
|
||||
title=Patterns
|
||||
name=m:patterns
|
||||
</entaxy:DesignerInfo>
|
||||
</annox:annotate>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="pattern" type="xs:string" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
@@ -23,16 +70,29 @@
|
||||
</xs:element>
|
||||
<xs:element name="options" minOccurs="0">
|
||||
<xs:complexType>
|
||||
<xs:annotation>
|
||||
<xs:documentation></xs:documentation>
|
||||
<xs:appinfo>
|
||||
<annox:annotate>
|
||||
<entaxy:DesignerInfo>
|
||||
kind=definition
|
||||
title=Options
|
||||
name=m:options
|
||||
</entaxy:DesignerInfo>
|
||||
</annox:annotate>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:all>
|
||||
<xs:element name="fail-back-to-legacy-router" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="use-the-only-connector" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="use-default-connector" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="fail-back-to-legacy-router" type="xs:boolean" default="true" minOccurs="0"/>
|
||||
<xs:element name="use-the-only-connector" type="xs:boolean" default="true" minOccurs="0"/>
|
||||
<xs:element name="use-default-connector" type="xs:boolean" default="true" minOccurs="0"/>
|
||||
<xs:element name="connector-preferred-as-mandatory" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="allow-all-stars-pattern" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="treat-no-property-as-any" type="xs:boolean" minOccurs="0"/>
|
||||
<xs:element name="allow-all-stars-pattern" type="xs:boolean" default="true" minOccurs="0"/>
|
||||
<xs:element name="treat-no-property-as-any" type="xs:boolean" default="true" minOccurs="0"/>
|
||||
</xs:all>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:string"/>
|
||||
</xs:complexType>
|
||||
</xs:schema>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
@@ -30,14 +30,17 @@
|
||||
xmlns:entaxy="http://www.entaxy.ru/schemas/1.0"
|
||||
xmlns:m="http://www.entaxy.ru/schemas/entaxy-mediators/1.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:blueprint="http://www.osgi.org/xmlns/blueprint/v1.0.0">
|
||||
xmlns:blueprint="http://www.osgi.org/xmlns/blueprint/v1.0.0"
|
||||
xmlns:camel="http://camel.apache.org/schema/blueprint"
|
||||
exclude-result-prefixes="fn xs camel">
|
||||
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
|
||||
|
||||
<xsl:param name="context.type" select="'entaxy.runtime.profile'"/>
|
||||
<xsl:param name="context.fieldName" select="'in-flow-pre-route'"/>
|
||||
<xsl:param name="context.objectId" select="'sys-13'"/>
|
||||
|
||||
<xsl:param name="profileName" select="'sys-00'"/>
|
||||
<xsl:param name="context.properties.displayName" select="'sys-26'"/>
|
||||
<xsl:param name="context.properties.generateLoggingKey" select="false()"/>
|
||||
<xsl:param name="context.properties.profile" select="'sys-00'"/>
|
||||
|
||||
<xsl:variable name="dot">
|
||||
<xsl:text>.</xsl:text>
|
||||
@@ -137,7 +140,7 @@
|
||||
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="//entaxy:object-input-route" exclude-result-prefixes="fn xs">
|
||||
<xsl:template match="//entaxy:object-input-route">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$context.type = 'entaxy.runtime.connector'">
|
||||
<!-- connector route fields processing -->
|
||||
@@ -179,6 +182,59 @@
|
||||
</xsl:choose>
|
||||
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="//entaxy:object-input-route//camel:from">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$context.type = 'entaxy.runtime.connector'">
|
||||
<!-- connector route fields processing -->
|
||||
<xsl:choose>
|
||||
|
||||
<!-- custom-connector-in/customInputRoute -->
|
||||
<xsl:when test="$context.fieldName = 'customInputRoute'">
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="node()|@*" />
|
||||
</xsl:copy>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$context.properties.generateLoggingKey = true()">
|
||||
<setProperty xmlns="http://camel.apache.org/schema/blueprint">
|
||||
<xsl:attribute name="name" select="'service'"/>
|
||||
<constant><xsl:value-of select="$context.properties.displayName"/></constant>
|
||||
</setProperty>
|
||||
<setProperty xmlns="http://camel.apache.org/schema/blueprint">
|
||||
<xsl:attribute name="name" select="'objectId'"/>
|
||||
<simple><xsl:text>${headers.ENTAXY_MessageUUID}</xsl:text></simple>
|
||||
</setProperty>
|
||||
<setProperty xmlns="http://camel.apache.org/schema/blueprint">
|
||||
<xsl:attribute name="name" select="'receiver'"/>
|
||||
<simple><xsl:text>${headers.ENTAXY_Destination}</xsl:text></simple>
|
||||
</setProperty>
|
||||
<setProperty xmlns="http://camel.apache.org/schema/blueprint">
|
||||
<xsl:attribute name="name" select="'sender'"/>
|
||||
<constant><xsl:value-of select="$context.properties.profile"/></constant>
|
||||
</setProperty>
|
||||
<to xmlns="http://camel.apache.org/schema/blueprint">
|
||||
<xsl:attribute name="uri" select="'direct-vm:fill-logging-key'"/>
|
||||
</to>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
|
||||
<xsl:otherwise>
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="node()|@*"/>
|
||||
</xsl:copy>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
|
||||
<xsl:otherwise>
|
||||
<xsl:copy>
|
||||
<xsl:apply-templates select="node()|@*"/>
|
||||
</xsl:copy>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<xsl:template match="/">
|
||||
|
||||
@@ -1,36 +1,49 @@
|
||||
{
|
||||
"m:standard-router": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
"m:set-destination": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
"m:default-destination": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
"m:prefer-connector": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null
|
||||
},
|
||||
"children": [
|
||||
"m:protocol",
|
||||
"m:classifier",
|
||||
"m:type"
|
||||
]
|
||||
},
|
||||
"protocol": {
|
||||
"m:protocol": {
|
||||
"children": []
|
||||
},
|
||||
"classifier": {
|
||||
"m:classifier": {
|
||||
"children": []
|
||||
},
|
||||
"type": {
|
||||
"m:type": {
|
||||
"children": []
|
||||
},
|
||||
"m:next-route": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"local": [
|
||||
"true",
|
||||
"false"
|
||||
@@ -39,11 +52,13 @@
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
"m:respond": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"now": [
|
||||
"true",
|
||||
"false"
|
||||
@@ -56,19 +71,20 @@
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
}
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
"m:xslt": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"resource": null,
|
||||
"id": null,
|
||||
"target": null,
|
||||
"targetType": [
|
||||
"body",
|
||||
"header",
|
||||
"body",
|
||||
"property"
|
||||
],
|
||||
"target": null,
|
||||
"basicPropertyBinding": [
|
||||
"true",
|
||||
"false"
|
||||
@@ -114,6 +130,7 @@
|
||||
"m:xpath": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"target": null,
|
||||
"targetType": [
|
||||
"header",
|
||||
@@ -144,12 +161,12 @@
|
||||
"attrs": {
|
||||
"resource": null,
|
||||
"id": null,
|
||||
"target": null,
|
||||
"targetType": [
|
||||
"body",
|
||||
"header",
|
||||
"body",
|
||||
"property"
|
||||
],
|
||||
"target": null,
|
||||
"basicPropertyBinding": [
|
||||
"true",
|
||||
"false"
|
||||
@@ -191,12 +208,12 @@
|
||||
"attrs": {
|
||||
"resource": null,
|
||||
"id": null,
|
||||
"target": null,
|
||||
"targetType": [
|
||||
"body",
|
||||
"header",
|
||||
"body",
|
||||
"property"
|
||||
],
|
||||
"target": null,
|
||||
"loaderCache": [
|
||||
"true",
|
||||
"false"
|
||||
@@ -219,6 +236,7 @@
|
||||
"m:read-secret": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"vault": null,
|
||||
"property": null,
|
||||
"alias": null
|
||||
@@ -228,6 +246,7 @@
|
||||
"m:to-connection": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"name": null,
|
||||
"path": null,
|
||||
"dynamic": [
|
||||
@@ -240,6 +259,7 @@
|
||||
"m:use-connection": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"name": null
|
||||
},
|
||||
"children": []
|
||||
@@ -247,6 +267,7 @@
|
||||
"m:entaxy-trace": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"reset": [
|
||||
"true",
|
||||
"false"
|
||||
@@ -276,6 +297,7 @@
|
||||
"m:call-route": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"name": null,
|
||||
"library": null,
|
||||
"async": [
|
||||
@@ -287,6 +309,9 @@
|
||||
},
|
||||
"m:set-log-key": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null
|
||||
},
|
||||
"children": [
|
||||
"m:service",
|
||||
"m:operation",
|
||||
@@ -298,12 +323,6 @@
|
||||
]
|
||||
},
|
||||
"m:service": {
|
||||
"attrs": {
|
||||
"reset": [
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
},
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
"constant",
|
||||
@@ -326,12 +345,6 @@
|
||||
]
|
||||
},
|
||||
"m:operation": {
|
||||
"attrs": {
|
||||
"reset": [
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
},
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
"constant",
|
||||
@@ -354,12 +367,6 @@
|
||||
]
|
||||
},
|
||||
"m:objectId": {
|
||||
"attrs": {
|
||||
"reset": [
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
},
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
"constant",
|
||||
@@ -382,12 +389,6 @@
|
||||
]
|
||||
},
|
||||
"m:parameter": {
|
||||
"attrs": {
|
||||
"reset": [
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
},
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
"constant",
|
||||
@@ -410,12 +411,6 @@
|
||||
]
|
||||
},
|
||||
"m:sender": {
|
||||
"attrs": {
|
||||
"reset": [
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
},
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
"constant",
|
||||
@@ -438,12 +433,6 @@
|
||||
]
|
||||
},
|
||||
"m:receiver": {
|
||||
"attrs": {
|
||||
"reset": [
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
},
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
"constant",
|
||||
@@ -467,11 +456,7 @@
|
||||
},
|
||||
"m:custom": {
|
||||
"attrs": {
|
||||
"name": null,
|
||||
"reset": [
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
"name": null
|
||||
},
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
@@ -526,6 +511,7 @@
|
||||
"m:map-data": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"mapper": null,
|
||||
"map": null,
|
||||
"trimForString": [
|
||||
@@ -565,6 +551,7 @@
|
||||
"m:ignite-cache": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"target": null,
|
||||
"targetType": [
|
||||
"header",
|
||||
@@ -661,6 +648,7 @@
|
||||
"m:cache-read": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"target": null,
|
||||
"targetType": [
|
||||
"header",
|
||||
@@ -729,7 +717,10 @@
|
||||
"m:cache-write": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"cacheName": null,
|
||||
"key": null,
|
||||
"ttl": null,
|
||||
"propagateIncomingBodyIfNoReturnValue": [
|
||||
"true",
|
||||
"false"
|
||||
@@ -806,9 +797,29 @@
|
||||
"xquery"
|
||||
]
|
||||
},
|
||||
"m:cache-remove": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"key": null,
|
||||
"cacheName": null,
|
||||
"bridgeErrorHandler": [
|
||||
"true",
|
||||
"false"
|
||||
],
|
||||
"failIfInexistentCache": [
|
||||
"true",
|
||||
"false"
|
||||
],
|
||||
"timeInterval": null,
|
||||
"exceptionHandler": null
|
||||
},
|
||||
"children": []
|
||||
},
|
||||
"m:filter": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"inheritErrorHandler": [
|
||||
"true",
|
||||
"false"
|
||||
@@ -816,8 +827,7 @@
|
||||
"customId": [
|
||||
"true",
|
||||
"false"
|
||||
],
|
||||
"id": null
|
||||
]
|
||||
},
|
||||
"children": [
|
||||
"description",
|
||||
@@ -838,102 +848,14 @@
|
||||
"tokenize",
|
||||
"xtokenize",
|
||||
"xpath",
|
||||
"xquery",
|
||||
"onException",
|
||||
"when",
|
||||
"onCompletion",
|
||||
"intercept",
|
||||
"interceptFrom",
|
||||
"interceptSendToEndpoint",
|
||||
"to",
|
||||
"toD",
|
||||
"route",
|
||||
"aggregate",
|
||||
"bean",
|
||||
"doCatch",
|
||||
"choice",
|
||||
"otherwise",
|
||||
"circuitBreaker",
|
||||
"claimCheck",
|
||||
"convertBodyTo",
|
||||
"delay",
|
||||
"dynamicRouter",
|
||||
"enrich",
|
||||
"filter",
|
||||
"doFinally",
|
||||
"idempotentConsumer",
|
||||
"inOnly",
|
||||
"inOut",
|
||||
"loadBalance",
|
||||
"log",
|
||||
"loop",
|
||||
"marshal",
|
||||
"multicast",
|
||||
"onFallback",
|
||||
"pipeline",
|
||||
"policy",
|
||||
"pollEnrich",
|
||||
"process",
|
||||
"recipientList",
|
||||
"removeHeader",
|
||||
"removeHeaders",
|
||||
"removeProperties",
|
||||
"removeProperty",
|
||||
"resequence",
|
||||
"rollback",
|
||||
"routingSlip",
|
||||
"saga",
|
||||
"sample",
|
||||
"script",
|
||||
"setBody",
|
||||
"setExchangePattern",
|
||||
"setHeader",
|
||||
"setProperty",
|
||||
"sort",
|
||||
"split",
|
||||
"step",
|
||||
"stop",
|
||||
"threads",
|
||||
"throttle",
|
||||
"throwException",
|
||||
"transacted",
|
||||
"transform",
|
||||
"doTry",
|
||||
"unmarshal",
|
||||
"validate",
|
||||
"whenSkipSendToEndpoint",
|
||||
"wireTap",
|
||||
"serviceCall",
|
||||
"m:standard-router",
|
||||
"m:set-destination",
|
||||
"m:default-destination",
|
||||
"m:prefer-connector",
|
||||
"m:next-route",
|
||||
"m:respond",
|
||||
"m:xpath",
|
||||
"m:xslt",
|
||||
"m:xslt-xalan",
|
||||
"m:atlasmap",
|
||||
"m:read-secret",
|
||||
"m:to-connection",
|
||||
"m:use-connection",
|
||||
"m:entaxy-trace",
|
||||
"m:call-route",
|
||||
"m:set-log-key",
|
||||
"m:log",
|
||||
"m:map-data",
|
||||
"m:ignite-cache",
|
||||
"m:cache-read",
|
||||
"m:cache-write",
|
||||
"m:set-content",
|
||||
"m:filter",
|
||||
"m:threshold-filter"
|
||||
"xquery"
|
||||
]
|
||||
},
|
||||
"m:threshold-filter": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"ttl": null,
|
||||
"accept": [
|
||||
"greaterOrEqual",
|
||||
"greater",
|
||||
@@ -999,30 +921,127 @@
|
||||
"xquery"
|
||||
]
|
||||
},
|
||||
"m:description": {
|
||||
"m:dynamic-system": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"lang": null
|
||||
"connectorMandatory": [
|
||||
"true",
|
||||
"false"
|
||||
]
|
||||
},
|
||||
"children": []
|
||||
"children": [
|
||||
"m:systemName",
|
||||
"m:connectorProtocol",
|
||||
"m:connectorClassifier",
|
||||
"m:connectorType"
|
||||
]
|
||||
},
|
||||
"m:systemName": {
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
"constant",
|
||||
"exchangeProperty",
|
||||
"groovy",
|
||||
"header",
|
||||
"hl7terser",
|
||||
"jsonpath",
|
||||
"language",
|
||||
"method",
|
||||
"mvel",
|
||||
"ognl",
|
||||
"ref",
|
||||
"simple",
|
||||
"spel",
|
||||
"tokenize",
|
||||
"xtokenize",
|
||||
"xpath",
|
||||
"xquery"
|
||||
]
|
||||
},
|
||||
"m:connectorProtocol": {
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
"constant",
|
||||
"exchangeProperty",
|
||||
"groovy",
|
||||
"header",
|
||||
"hl7terser",
|
||||
"jsonpath",
|
||||
"language",
|
||||
"method",
|
||||
"mvel",
|
||||
"ognl",
|
||||
"ref",
|
||||
"simple",
|
||||
"spel",
|
||||
"tokenize",
|
||||
"xtokenize",
|
||||
"xpath",
|
||||
"xquery"
|
||||
]
|
||||
},
|
||||
"m:connectorClassifier": {
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
"constant",
|
||||
"exchangeProperty",
|
||||
"groovy",
|
||||
"header",
|
||||
"hl7terser",
|
||||
"jsonpath",
|
||||
"language",
|
||||
"method",
|
||||
"mvel",
|
||||
"ognl",
|
||||
"ref",
|
||||
"simple",
|
||||
"spel",
|
||||
"tokenize",
|
||||
"xtokenize",
|
||||
"xpath",
|
||||
"xquery"
|
||||
]
|
||||
},
|
||||
"m:connectorType": {
|
||||
"children": [
|
||||
"expressionDefinition",
|
||||
"constant",
|
||||
"exchangeProperty",
|
||||
"groovy",
|
||||
"header",
|
||||
"hl7terser",
|
||||
"jsonpath",
|
||||
"language",
|
||||
"method",
|
||||
"mvel",
|
||||
"ognl",
|
||||
"ref",
|
||||
"simple",
|
||||
"spel",
|
||||
"tokenize",
|
||||
"xtokenize",
|
||||
"xpath",
|
||||
"xquery"
|
||||
]
|
||||
},
|
||||
"m:set-content": {
|
||||
"topChild": true,
|
||||
"attrs": {
|
||||
"id": null,
|
||||
"targetType": [
|
||||
"body",
|
||||
"header",
|
||||
"body",
|
||||
"property"
|
||||
],
|
||||
"target": null,
|
||||
"type": [
|
||||
"xml",
|
||||
"json",
|
||||
"raw"
|
||||
]
|
||||
],
|
||||
"target": null
|
||||
},
|
||||
"children": [
|
||||
"m:description",
|
||||
"description",
|
||||
"m:args",
|
||||
"m:content",
|
||||
"m:freemarker"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
@@ -32,6 +32,7 @@
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:blueprint="http://www.osgi.org/xmlns/blueprint/v1.0.0"
|
||||
xmlns:camel="http://camel.apache.org/schema/blueprint"
|
||||
xmlns:ext="http://aries.apache.org/blueprint/xmlns/blueprint-ext/v1.0.0"
|
||||
xmlns="http://camel.apache.org/schema/blueprint">
|
||||
|
||||
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" cdata-section-elements="m:set-content"/>
|
||||
@@ -319,7 +320,7 @@
|
||||
<xsl:variable name="params"/>
|
||||
<xsl:variable name="params">
|
||||
<xsl:for-each select="./@*">
|
||||
<xsl:if test="name() != 'resource' and name() != 'target' and name() != 'targetType'">
|
||||
<xsl:if test="name() != 'resource' and name() != 'id' and name() != 'target' and name() != 'targetType'">
|
||||
<xsl:value-of select="concat($params, '&', name(), '=', .)"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
@@ -411,7 +412,7 @@
|
||||
<xsl:variable name="params"/>
|
||||
<xsl:variable name="params">
|
||||
<xsl:for-each select="./@*">
|
||||
<xsl:if test="name() != 'resource' and name() != 'target' and name() != 'targetType'">
|
||||
<xsl:if test="name() != 'resource' and name() != 'id' and name() != 'target' and name() != 'targetType'">
|
||||
<xsl:value-of select="concat($params, '&', name(), '=', .)"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
@@ -561,7 +562,7 @@
|
||||
<xsl:variable name="params"/>
|
||||
<xsl:variable name="params">
|
||||
<xsl:for-each select="./@*">
|
||||
<xsl:if test="name() != 'key' and name() != 'action' and name() != 'cacheName' and name() != 'target' and name() != 'targetType'">
|
||||
<xsl:if test="name() != 'key' and name() != 'id' and name() != 'action' and name() != 'cacheName' and name() != 'target' and name() != 'targetType'">
|
||||
<xsl:value-of select="concat($params, '&', name(), '=', .)"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
@@ -755,6 +756,13 @@
|
||||
<!-- cache-write key="lama1" cacheName="runtime" -->
|
||||
<xsl:template match="//m:cache-write" exclude-result-prefixes="xsl fn xs camel">
|
||||
<xsl:comment>generated from 'cache-write'</xsl:comment>
|
||||
<xsl:if test="(@failIfInexistentCache = 'false') or (string(@failIfInexistentCache) = '')">
|
||||
<!-- <xsl:if test="not(@failIfInexistentCache = 'true')"> ext:proxy-method='classes'-->
|
||||
<blueprint:reference id="iii" interface="ru.entaxy.platform.core.support.runtime.ignite.IgniteInstanceIgniter" ext:proxy-method='classes'/>
|
||||
<blueprint:bean id="entaxyCacheCreator" class="ru.entaxy.platform.core.support.runtime.ignite.IgniteCacheCreator">
|
||||
<blueprint:property name="igniter" ref="iii"/>
|
||||
</blueprint:bean>
|
||||
</xsl:if>
|
||||
<xsl:variable name="stepId">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@id"><xsl:value-of select="@id" /></xsl:when>
|
||||
@@ -764,7 +772,7 @@
|
||||
<xsl:variable name="params"/>
|
||||
<xsl:variable name="params">
|
||||
<xsl:for-each select="./@*">
|
||||
<xsl:if test="name() != 'key' and name() != 'id' and name() != 'cacheName'">
|
||||
<xsl:if test="name() != 'key' and name() != 'id' and name() != 'cacheName' and name() != 'ttl'">
|
||||
<xsl:value-of select="concat($params, '&', name(), '=', .)"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
@@ -788,6 +796,10 @@
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:if test="@ttl">
|
||||
<blueprint:reference id="ttl" filter="(entaxy.ttl=ignite.cache)" interface="org.apache.camel.Processor"/>
|
||||
</xsl:if>
|
||||
|
||||
<step>
|
||||
<xsl:attribute name="id" select="$stepId" />
|
||||
<xsl:if test="string-length(@key) > 0">
|
||||
@@ -829,11 +841,92 @@
|
||||
</to>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:if test="@ttl">
|
||||
<setHeader name="CamelIgniteCacheName">
|
||||
<simple><xsl:value-of select="$cacheName"/></simple>
|
||||
</setHeader>
|
||||
<setHeader name="CamelIgniteTTL">
|
||||
<simple><xsl:value-of select="@ttl"/></simple>
|
||||
</setHeader>
|
||||
<toD uri="bean:ttl"/>
|
||||
</xsl:if>
|
||||
<setBody><simple>${headers.NTX_Body}</simple></setBody>
|
||||
<removeHeader headerName="NTX_Body"/>
|
||||
</step>
|
||||
</xsl:template>
|
||||
|
||||
<!-- cache-remove key="lama1" cacheName="runtime" -->
|
||||
<xsl:template match="//m:cache-remove" exclude-result-prefixes="xsl fn xs camel">
|
||||
<xsl:comment>generated from 'cache-remove'</xsl:comment>
|
||||
<xsl:variable name="stepId">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@id"><xsl:value-of select="@id" /></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="concat('cache-write-', generate-id(.))" /></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="params"/>
|
||||
<xsl:variable name="params">
|
||||
<xsl:for-each select="./@*">
|
||||
<xsl:if test="name() != 'key' and name() != 'id' and name() != 'cacheName'">
|
||||
<xsl:value-of select="concat($params, '&', name(), '=', .)"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="finalDynamic">
|
||||
<xsl:choose>
|
||||
<!--
|
||||
@TODO investigate why 'matches' doesn't work corectly in Saxon
|
||||
<xsl:when test="matches($finalUri, '.*(\$\{.+\}).*')">
|
||||
-->
|
||||
<!--
|
||||
@TODO investigate why we have to get '${' via concatenation rather than setting it directly
|
||||
seems to be Saxon-related issue
|
||||
-->
|
||||
<xsl:when test="contains($params, concat('$','{'))">
|
||||
<xsl:value-of select="'true'"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="'false'"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
|
||||
<step>
|
||||
<xsl:attribute name="id" select="$stepId" />
|
||||
<xsl:if test="string-length(@key) > 0">
|
||||
<setHeader name="CamelIgniteCacheKey">
|
||||
<simple><xsl:value-of select="@key"/></simple>
|
||||
</setHeader>
|
||||
</xsl:if>
|
||||
<xsl:variable name="cacheName" select="@cacheName"/>
|
||||
<xsl:variable name="cacheName">
|
||||
<xsl:choose>
|
||||
<xsl:when test="string-length($cacheName) > 0">
|
||||
<xsl:value-of select="@cacheName"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>runtime</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="resultParams">
|
||||
<xsl:text>?operation=REMOVE</xsl:text>
|
||||
<xsl:value-of select="$params"/>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:choose>
|
||||
<xsl:when test="$finalDynamic = 'true'">
|
||||
<toD>
|
||||
<xsl:attribute name="uri" select="concat('ignite-cache:', $cacheName, $resultParams)"/>
|
||||
</toD>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<to>
|
||||
<xsl:attribute name="uri" select="concat('ignite-cache:', $cacheName, $resultParams)"/>
|
||||
</to>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</step>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="//m:filter" exclude-result-prefixes="xsl fn xs camel">
|
||||
<xsl:comment>generated from 'filter'</xsl:comment>
|
||||
<xsl:variable name="stepId">
|
||||
@@ -883,7 +976,7 @@
|
||||
<xsl:when test="@accept = 'greater'">></xsl:when>
|
||||
<xsl:when test="@accept = 'less'"><</xsl:when>
|
||||
<xsl:when test="@accept = 'lessOrEqual'"><=</xsl:when>
|
||||
<xsl:when test="@accept = 'equal'">=</xsl:when>
|
||||
<xsl:when test="@accept = 'equal'">==</xsl:when>
|
||||
<xsl:otherwise>></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
@@ -892,6 +985,10 @@
|
||||
<xsl:if test="@acceptNull = 'true'"> || ${headers.NTX_ThresholdFilterTestValue} == null</xsl:if>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:if test="@ttl">
|
||||
<blueprint:reference id="ttl" filter="(entaxy.ttl=ignite.cache)" interface="org.apache.camel.Processor"/>
|
||||
</xsl:if>
|
||||
|
||||
<step>
|
||||
<xsl:attribute name="id" select="$stepId" />
|
||||
|
||||
@@ -918,6 +1015,15 @@
|
||||
<simple>{"${headers.CamelIgniteCacheKey}": "${headers.NTX_ThresholdFilterTestValue}"}</simple>
|
||||
</setBody>
|
||||
<to uri="ignite-cache:{$cacheName}?operation=PUT" />
|
||||
<xsl:if test="@ttl">
|
||||
<setHeader name="CamelIgniteCacheName">
|
||||
<simple><xsl:value-of select="$cacheName"/></simple>
|
||||
</setHeader>
|
||||
<setHeader name="CamelIgniteTTL">
|
||||
<simple><xsl:value-of select="@ttl"/></simple>
|
||||
</setHeader>
|
||||
<toD uri="bean:ttl"/>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
</when>
|
||||
<when>
|
||||
@@ -928,6 +1034,15 @@
|
||||
<simple>{"${headers.CamelIgniteCacheKey}": "${headers.NTX_ThresholdFilterTestValue}"}</simple>
|
||||
</setBody>
|
||||
<to uri="ignite-cache:{$cacheName}?operation=PUT" />
|
||||
<xsl:if test="@ttl">
|
||||
<setHeader name="CamelIgniteCacheName">
|
||||
<simple><xsl:value-of select="$cacheName"/></simple>
|
||||
</setHeader>
|
||||
<setHeader name="CamelIgniteTTL">
|
||||
<simple><xsl:value-of select="@ttl"/></simple>
|
||||
</setHeader>
|
||||
<toD uri="bean:ttl"/>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
</when>
|
||||
<otherwise>
|
||||
@@ -951,6 +1066,17 @@
|
||||
</pollEnrich>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="//*:pollEnrich[@strategyRef='' or @strategyRef='default']" exclude-result-prefixes="xsl fn xs camel">
|
||||
<xsl:comment>generated from 'pollEnrich' default strategyRef</xsl:comment>
|
||||
<pollEnrich>
|
||||
<xsl:for-each select="@*">
|
||||
<xsl:if test="name() != 'strategyRef'">
|
||||
<xsl:attribute name="{name()}" select="." />
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
<xsl:apply-templates/>
|
||||
</pollEnrich>
|
||||
</xsl:template>
|
||||
|
||||
<!-- atlasmap with resources -->
|
||||
<xsl:template match="//m:atlasmap" exclude-result-prefixes="xsl fn xs camel">
|
||||
@@ -958,7 +1084,7 @@
|
||||
<xsl:variable name="params"/>
|
||||
<xsl:variable name="params">
|
||||
<xsl:for-each select="./@*">
|
||||
<xsl:if test="name() != 'resource' and name() != 'target' and name() != 'targetType'">
|
||||
<xsl:if test="name() != 'resource' and name() != 'id' and name() != 'target' and name() != 'targetType'">
|
||||
<xsl:value-of select="concat($params, '&', name(), '=', .)"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
@@ -1338,6 +1464,56 @@
|
||||
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="//m:dynamic-system" exclude-result-prefixes="xsl fn xs camel">
|
||||
<xsl:variable name="stepId">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@id"><xsl:value-of select="@id" /></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="concat('dynamic-system-', generate-id(.))" /></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<step>
|
||||
<xsl:attribute name="id" select="$stepId" />
|
||||
<xsl:if test="./m:systemName/node()">
|
||||
<setProperty name="NTX_TargetSystemName">
|
||||
<xsl:apply-templates select="./m:systemName/node()"/>
|
||||
</setProperty>
|
||||
</xsl:if>
|
||||
<xsl:if test="./m:connectorProtocol/node()">
|
||||
<setProperty name="NTX_ConnectorProtocol">
|
||||
<xsl:apply-templates select="./m:connectorProtocol/node()"/>
|
||||
</setProperty>
|
||||
</xsl:if>
|
||||
<xsl:if test="./m:connectorClassifier/node()">
|
||||
<setProperty name="NTX_ConnectorClassifier">
|
||||
<xsl:apply-templates select="./m:connectorClassifier/node()"/>
|
||||
</setProperty>
|
||||
</xsl:if>
|
||||
<xsl:if test="./m:connectorType/node()">
|
||||
<setProperty name="NTX_ConnectorType">
|
||||
<xsl:apply-templates select="./m:connectorType/node()"/>
|
||||
</setProperty>
|
||||
</xsl:if>
|
||||
<xsl:variable name="params">
|
||||
<xsl:text>connectorProtocol=${exchangeProperty.NTX_ConnectorProtocol}&connectorClassifier=${exchangeProperty.NTX_ConnectorClassifier}&connectorType=${exchangeProperty.NTX_ConnectorType}</xsl:text>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="params">
|
||||
<xsl:choose>
|
||||
<xsl:when test="string-length(@connectorMandatory) > 0">
|
||||
<xsl:value-of select="concat($params, '&connectorMandatory=', @connectorMandatory)"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="$params"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<toD>
|
||||
<xsl:attribute name="uri" >
|
||||
<xsl:value-of select="concat('system:${exchangeProperty.NTX_TargetSystemName}?',$params)"/>
|
||||
</xsl:attribute>
|
||||
</toD>
|
||||
</step>
|
||||
</xsl:template>
|
||||
|
||||
<!-- map-data -->
|
||||
<xsl:template match="//m:map-data" exclude-result-prefixes="xsl fn xs camel">
|
||||
<reference interface="ru.entaxy.platform.modules.datamapper.DataMapperService"
|
||||
@@ -1610,7 +1786,7 @@
|
||||
<xsl:variable name="params"/>
|
||||
<xsl:variable name="params">
|
||||
<xsl:for-each select="$freemarkerNode/@*">
|
||||
<xsl:if test="name() != 'fromHeader' and name() != 'fromBody' and name() != 'resource'">
|
||||
<xsl:if test="name() != 'fromHeader' and name() != 'contentCache' and name() != 'fromBody' and name() != 'resource'">
|
||||
<xsl:value-of select="concat($params, '&', name(), '=', .)"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
<xsl:template match="//entaxy:object-route" exclude-result-prefixes="fn xs">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$context.type = 'entaxy.runtime.service'">
|
||||
<xsl:when test="$context.type = 'entaxy.runtime.service' or $context.type = 'entaxy.runtime.connector'">
|
||||
<!-- service route fields processing -->
|
||||
<xsl:choose>
|
||||
<xsl:when test="$context.fieldName = 'operationRouter'">
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
{
|
||||
"processor": "xslt",
|
||||
"source": "entaxy-services.xslt",
|
||||
"objectFilter": "(context.type=entaxy.runtime.service)"
|
||||
"objectFilter": "(&(|(context.type=entaxy.runtime.service)(context.type=entaxy.runtime.connector))(|(context.factory.typeinfo.serviceType=REST)(context.factory.typeinfo.serviceType=SOAP)))"
|
||||
},
|
||||
{
|
||||
"processor": "xslt",
|
||||
|
||||
@@ -99,7 +99,8 @@
|
||||
"m:cache-write",
|
||||
"m:set-content",
|
||||
"m:filter",
|
||||
"m:threshold-filter"
|
||||
"m:threshold-filter",
|
||||
"m:dynamic-system"
|
||||
]
|
||||
},
|
||||
"m:unknown-operation": {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
to the User for any direct or indirect losses of the User, his expenses or actual
|
||||
damage, including, downtime; loss of bussines; lost profit; lost earnings; loss
|
||||
or damage to data, property, etc.
|
||||
~~~~~~/licensing~~~~~~
|
||||
~~~~~~/licensing~~~~~
|
||||
-->
|
||||
|
||||
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:entaxy="http://www.entaxy.ru/schemas/1.0" xmlns:m="http://www.entaxy.ru/schemas/entaxy-mediators/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:blueprint="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:local="http://www.entaxy.ru/schemas/entaxy-mediators/connector-selector/1.0">
|
||||
@@ -91,7 +91,7 @@
|
||||
|
||||
<xsl:template match="//m:set-operation" exclude-result-prefixes="xsl fn xs local">
|
||||
<setHeader name="operationName" xmlns="http://camel.apache.org/schema/blueprint">
|
||||
<constant><xsl:value-of select="./text()" /></constant>
|
||||
<simple><xsl:value-of select="./text()" /></simple>
|
||||
</setHeader>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
@@ -0,0 +1,200 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:mediators="http://www.entaxy.ru/schemas/entaxy-mediators/1.0"
|
||||
xmlns:camel="http://camel.apache.org/schema/blueprint"
|
||||
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
|
||||
xmlns:annox="urn:jaxb.jvnet.org:annox"
|
||||
xmlns:entaxy="urn:jaxb.jvnet.org:annox:ru.entaxy.catalog.annotations"
|
||||
xmlns:annot="urn:jaxb.jvnet.org:annox:com.fasterxml.jackson.annotation"
|
||||
jaxb:extensionBindingPrefixes="annox"
|
||||
jaxb:version="2.0"
|
||||
targetNamespace="http://www.entaxy.ru/schemas/entaxy-mediators/1.0"
|
||||
elementFormDefault="qualified" attributeFormDefault="unqualified">
|
||||
<xs:import namespace="http://camel.apache.org/schema/blueprint" schemaLocation="camel-entaxy.xsd"/>
|
||||
<xs:element name="operation-router">
|
||||
<xs:complexType>
|
||||
<xs:annotation>
|
||||
<xs:documentation>Comment describing your root element</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<annox:annotate>
|
||||
<entaxy:DesignerInfo>
|
||||
kind=model
|
||||
name=m:operation-router
|
||||
title=Operation Router
|
||||
label=mediators
|
||||
specialChildren=["m:operation", "m:unknown-operation"]
|
||||
defaultChildren=["m:operation", "m:unknown-operation"]
|
||||
</entaxy:DesignerInfo>
|
||||
<entaxy:StepsProperties>
|
||||
[
|
||||
{ "name": "m:operation", "type": "array-clause" },
|
||||
{ "name": "m:unknown-operation", "type": "single-clause" }
|
||||
]
|
||||
</entaxy:StepsProperties>
|
||||
</annox:annotate>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:element name="operation" type="mediators:TServiceNamedOperation" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation></xs:documentation>
|
||||
<xs:appinfo>
|
||||
<annox:annotate target="field">
|
||||
<entaxy:DesignerInfo>ignore=true</entaxy:DesignerInfo>
|
||||
</annox:annotate>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="unknown-operation" type="mediators:TServiceOperation" minOccurs="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation></xs:documentation>
|
||||
<xs:appinfo>
|
||||
<annox:annotate target="field">
|
||||
<entaxy:DesignerInfo>ignore=true</entaxy:DesignerInfo>
|
||||
</annox:annotate>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:string"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:complexType name="TServiceOperation">
|
||||
<xs:annotation>
|
||||
<xs:documentation></xs:documentation>
|
||||
<xs:appinfo>
|
||||
<annox:annotate>
|
||||
<entaxy:DesignerInfo>
|
||||
kind=definition;model
|
||||
title=Unknown Operation
|
||||
name=m:unknown-operation
|
||||
label=mediators
|
||||
isSpecialProcessor=true
|
||||
</entaxy:DesignerInfo>
|
||||
<entaxy:StepsProperties>
|
||||
[{ "name": "steps", "type": "branch" }]
|
||||
</entaxy:StepsProperties>
|
||||
</annox:annotate>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:sequence>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="camel:onException"/>
|
||||
<xs:element ref="camel:when"/>
|
||||
<xs:element ref="camel:onCompletion"/>
|
||||
<xs:element ref="camel:intercept"/>
|
||||
<xs:element ref="camel:interceptFrom"/>
|
||||
<xs:element ref="camel:interceptSendToEndpoint"/>
|
||||
<xs:element ref="camel:to"/>
|
||||
<xs:element ref="camel:toD"/>
|
||||
<xs:element ref="camel:route"/>
|
||||
<xs:element ref="camel:aggregate"/>
|
||||
<xs:element ref="camel:bean"/>
|
||||
<xs:element ref="camel:doCatch"/>
|
||||
<xs:element ref="camel:choice"/>
|
||||
<xs:element ref="camel:otherwise"/>
|
||||
<xs:element ref="camel:circuitBreaker"/>
|
||||
<xs:element ref="camel:claimCheck"/>
|
||||
<xs:element ref="camel:convertBodyTo"/>
|
||||
<xs:element ref="camel:delay"/>
|
||||
<xs:element ref="camel:dynamicRouter"/>
|
||||
<xs:element ref="camel:enrich"/>
|
||||
<xs:element ref="camel:filter"/>
|
||||
<xs:element ref="camel:doFinally"/>
|
||||
<xs:element ref="camel:idempotentConsumer"/>
|
||||
<xs:element ref="camel:inOnly"/>
|
||||
<xs:element ref="camel:inOut"/>
|
||||
<xs:element ref="camel:loadBalance"/>
|
||||
<xs:element ref="camel:log"/>
|
||||
<xs:element ref="camel:loop"/>
|
||||
<xs:element ref="camel:marshal"/>
|
||||
<xs:element ref="camel:multicast"/>
|
||||
<xs:element ref="camel:onFallback"/>
|
||||
<xs:element ref="camel:pipeline"/>
|
||||
<xs:element ref="camel:policy"/>
|
||||
<xs:element ref="camel:pollEnrich"/>
|
||||
<xs:element ref="camel:process"/>
|
||||
<xs:element ref="camel:recipientList"/>
|
||||
<xs:element ref="camel:removeHeader"/>
|
||||
<xs:element ref="camel:removeHeaders"/>
|
||||
<xs:element ref="camel:removeProperties"/>
|
||||
<xs:element ref="camel:removeProperty"/>
|
||||
<xs:element ref="camel:resequence"/>
|
||||
<xs:element ref="camel:rollback"/>
|
||||
<xs:element ref="camel:routingSlip"/>
|
||||
<xs:element ref="camel:saga"/>
|
||||
<xs:element ref="camel:sample"/>
|
||||
<xs:element ref="camel:script"/>
|
||||
<xs:element ref="camel:setBody"/>
|
||||
<xs:element ref="camel:setExchangePattern"/>
|
||||
<xs:element ref="camel:setHeader"/>
|
||||
<xs:element ref="camel:setProperty"/>
|
||||
<xs:element ref="camel:sort"/>
|
||||
<xs:element ref="camel:split"/>
|
||||
<xs:element ref="camel:step"/>
|
||||
<xs:element ref="camel:stop"/>
|
||||
<xs:element ref="camel:threads"/>
|
||||
<xs:element ref="camel:throttle"/>
|
||||
<xs:element ref="camel:throwException"/>
|
||||
<xs:element ref="camel:transacted"/>
|
||||
<xs:element ref="camel:transform"/>
|
||||
<xs:element ref="camel:doTry"/>
|
||||
<xs:element ref="camel:unmarshal"/>
|
||||
<xs:element ref="camel:validate"/>
|
||||
<xs:element ref="camel:whenSkipSendToEndpoint"/>
|
||||
<xs:element ref="camel:wireTap"/>
|
||||
<xs:element ref="camel:serviceCall"/>
|
||||
<xs:any namespace="http://www.entaxy.ru/schemas/entaxy-mediators/1.0"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:string"/>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="TServiceNamedOperation">
|
||||
<xs:annotation>
|
||||
<xs:documentation></xs:documentation>
|
||||
<xs:appinfo>
|
||||
<annox:annotate>
|
||||
<entaxy:DesignerInfo>
|
||||
kind=definition;model
|
||||
title=Operation
|
||||
name=m:operation
|
||||
label=mediators
|
||||
isSpecialProcessor=true
|
||||
</entaxy:DesignerInfo>
|
||||
<entaxy:StepsProperties>
|
||||
[{ "name": "steps", "type": "branch" }]
|
||||
</entaxy:StepsProperties>
|
||||
</annox:annotate>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="mediators:TServiceOperation">
|
||||
<xs:attribute name="name" type="xs:string" use="required"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<xs:element name="service-connector">
|
||||
<xs:complexType>
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<annox:annotate>
|
||||
<entaxy:DesignerInfo>
|
||||
kind=model
|
||||
name=m:service-connector
|
||||
title=Service Connector
|
||||
label=mediators
|
||||
</entaxy:DesignerInfo>
|
||||
</annox:annotate>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:attribute name="id" type="xs:string"/>
|
||||
<xs:attribute name="direction" type="mediators:directionEnum" use="required"></xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:simpleType name="directionEnum">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="in"/>
|
||||
<xs:enumeration value="out"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
||||
@@ -99,7 +99,8 @@
|
||||
"m:cache-write",
|
||||
"m:set-content",
|
||||
"m:filter",
|
||||
"m:threshold-filter"
|
||||
"m:threshold-filter",
|
||||
"m:dynamic-system"
|
||||
]
|
||||
},
|
||||
"m:unknown-operation": {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
@@ -91,7 +91,7 @@
|
||||
|
||||
<xsl:template match="//m:set-operation" exclude-result-prefixes="xsl fn xs local">
|
||||
<setHeader name="operationName" xmlns="http://camel.apache.org/schema/blueprint">
|
||||
<constant><xsl:value-of select="./text()" /></constant>
|
||||
<simple><xsl:value-of select="./text()" /></simple>
|
||||
</setHeader>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-producing
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
"fields": {
|
||||
"bridgeErrorHandler": {
|
||||
"displayName": "Bridge Error Handler",
|
||||
"description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "consumer",
|
||||
"type": "boolean",
|
||||
"required": false,
|
||||
@@ -41,7 +41,7 @@
|
||||
},
|
||||
"enableJmx": {
|
||||
"displayName": "Enable Jmx",
|
||||
"description": "Whether to enable Quartz JMX which allows to manage the Quartz scheduler from JMX. This options is default true For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Whether to enable Quartz JMX which allows to manage the Quartz scheduler from JMX. This options is default true For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "boolean",
|
||||
"kind": "property",
|
||||
@@ -57,7 +57,7 @@
|
||||
},
|
||||
"prefixInstanceName": {
|
||||
"displayName": "Prefix Instance Name",
|
||||
"description": "Whether to prefix the Quartz Scheduler instance name with the CamelContext name. This is enabled by default, to let each CamelContext use its own Quartz scheduler instance by default. You can set this option to false to reuse Quartz scheduler instances between multiple CamelContext\u0027s. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Whether to prefix the Quartz Scheduler instance name with the CamelContext name. This is enabled by default, to let each CamelContext use its own Quartz scheduler instance by default. You can set this option to false to reuse Quartz scheduler instances between multiple CamelContext\u0027s. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "boolean",
|
||||
"kind": "property",
|
||||
@@ -73,7 +73,7 @@
|
||||
},
|
||||
"prefixJobNameWithEndpointId": {
|
||||
"displayName": "Prefix Job Name With Endpoint Id",
|
||||
"description": "Whether to prefix the quartz job with the endpoint id. This option is default false. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Whether to prefix the quartz job with the endpoint id. This option is default false. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "boolean",
|
||||
"required": false,
|
||||
@@ -98,7 +98,7 @@
|
||||
},
|
||||
"properties": {
|
||||
"displayName": "Properties",
|
||||
"description": "Properties to configure the Quartz scheduler. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Properties to configure the Quartz scheduler. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "object",
|
||||
"kind": "property",
|
||||
@@ -113,7 +113,7 @@
|
||||
},
|
||||
"propertiesFile": {
|
||||
"displayName": "Properties File",
|
||||
"description": "File name of the properties to load from the classpath For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "File name of the properties to load from the classpath For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "string",
|
||||
"kind": "property",
|
||||
@@ -128,7 +128,7 @@
|
||||
},
|
||||
"propertiesRef": {
|
||||
"displayName": "Properties Ref",
|
||||
"description": "References to an existing Properties or Map to lookup in the registry to use for configuring quartz. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "References to an existing Properties or Map to lookup in the registry to use for configuring quartz. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "string",
|
||||
"kind": "property",
|
||||
@@ -143,7 +143,7 @@
|
||||
},
|
||||
"basicPropertyBinding": {
|
||||
"displayName": "Basic Property Binding",
|
||||
"description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "boolean",
|
||||
"required": false,
|
||||
@@ -168,7 +168,7 @@
|
||||
},
|
||||
"scheduler": {
|
||||
"displayName": "Scheduler",
|
||||
"description": "To use the custom configured Quartz scheduler, instead of creating a new Scheduler. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "To use the custom configured Quartz scheduler, instead of creating a new Scheduler. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "object",
|
||||
"kind": "property",
|
||||
@@ -183,7 +183,7 @@
|
||||
},
|
||||
"schedulerFactory": {
|
||||
"displayName": "Scheduler Factory",
|
||||
"description": "To use the custom SchedulerFactory which is used to create the Scheduler. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "To use the custom SchedulerFactory which is used to create the Scheduler. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "object",
|
||||
"kind": "property",
|
||||
@@ -198,7 +198,7 @@
|
||||
},
|
||||
"autoStartScheduler": {
|
||||
"displayName": "Auto Start Scheduler",
|
||||
"description": "Whether or not the scheduler should be auto started. This options is default true For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Whether or not the scheduler should be auto started. This options is default true For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "scheduler",
|
||||
"type": "boolean",
|
||||
"required": false,
|
||||
@@ -223,7 +223,7 @@
|
||||
},
|
||||
"interruptJobsOnShutdown": {
|
||||
"displayName": "Interrupt Jobs On Shutdown",
|
||||
"description": "Whether to interrupt jobs on shutdown which forces the scheduler to shutdown quicker and attempt to interrupt any running jobs. If this is enabled then any running jobs can fail due to being interrupted. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Whether to interrupt jobs on shutdown which forces the scheduler to shutdown quicker and attempt to interrupt any running jobs. If this is enabled then any running jobs can fail due to being interrupted. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "scheduler",
|
||||
"type": "boolean",
|
||||
"kind": "property",
|
||||
@@ -239,7 +239,7 @@
|
||||
},
|
||||
"startDelayedSeconds": {
|
||||
"displayName": "Start Delayed Seconds",
|
||||
"description": "Seconds to wait before starting the quartz scheduler. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Seconds to wait before starting the quartz scheduler. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "scheduler",
|
||||
"type": "number",
|
||||
"required": false,
|
||||
@@ -263,7 +263,7 @@
|
||||
},
|
||||
"groupName": {
|
||||
"displayName": "Group Name",
|
||||
"description": "The quartz group name to use. The combination of group name and timer name should be unique. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "The quartz group name to use. The combination of group name and timer name should be unique. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "string",
|
||||
"kind": "path",
|
||||
@@ -279,7 +279,7 @@
|
||||
},
|
||||
"triggerName": {
|
||||
"displayName": "Trigger Name",
|
||||
"description": "The quartz timer name to use. The combination of group name and timer name should be unique. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "The quartz timer name to use. The combination of group name and timer name should be unique. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "string",
|
||||
"kind": "path",
|
||||
@@ -295,7 +295,7 @@
|
||||
},
|
||||
"cron": {
|
||||
"displayName": "Cron",
|
||||
"description": "Specifies a cron expression to define when to trigger. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Specifies a cron expression to define when to trigger. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "string",
|
||||
"kind": "parameter",
|
||||
@@ -310,7 +310,7 @@
|
||||
},
|
||||
"deleteJob": {
|
||||
"displayName": "Delete Job",
|
||||
"description": "If set to true, then the trigger automatically delete when route stop. Else if set to false, it will remain in scheduler. When set to false, it will also mean user may reuse pre-configured trigger with camel Uri. Just ensure the names match. Notice you cannot have both deleteJob and pauseJob set to true. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "If set to true, then the trigger automatically delete when route stop. Else if set to false, it will remain in scheduler. When set to false, it will also mean user may reuse pre-configured trigger with camel Uri. Just ensure the names match. Notice you cannot have both deleteJob and pauseJob set to true. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -326,7 +326,7 @@
|
||||
},
|
||||
"durableJob": {
|
||||
"displayName": "Durable Job",
|
||||
"description": "Whether or not the job should remain stored after it is orphaned (no triggers point to it). For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Whether or not the job should remain stored after it is orphaned (no triggers point to it). For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -342,7 +342,7 @@
|
||||
},
|
||||
"pauseJob": {
|
||||
"displayName": "Pause Job",
|
||||
"description": "If set to true, then the trigger automatically pauses when route stop. Else if set to false, it will remain in scheduler. When set to false, it will also mean user may reuse pre-configured trigger with camel Uri. Just ensure the names match. Notice you cannot have both deleteJob and pauseJob set to true. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "If set to true, then the trigger automatically pauses when route stop. Else if set to false, it will remain in scheduler. When set to false, it will also mean user may reuse pre-configured trigger with camel Uri. Just ensure the names match. Notice you cannot have both deleteJob and pauseJob set to true. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -358,7 +358,7 @@
|
||||
},
|
||||
"recoverableJob": {
|
||||
"displayName": "Recoverable Job",
|
||||
"description": "Instructs the scheduler whether or not the job should be re-executed if a \u0027recovery\u0027 or \u0027fail-over\u0027 situation is encountered. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Instructs the scheduler whether or not the job should be re-executed if a \u0027recovery\u0027 or \u0027fail-over\u0027 situation is encountered. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -374,7 +374,7 @@
|
||||
},
|
||||
"stateful": {
|
||||
"displayName": "Stateful",
|
||||
"description": "Uses a Quartz PersistJobDataAfterExecution and DisallowConcurrentExecution instead of the default job. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Uses a Quartz PersistJobDataAfterExecution and DisallowConcurrentExecution instead of the default job. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -390,7 +390,7 @@
|
||||
},
|
||||
"exceptionHandler": {
|
||||
"displayName": "Exception Handler",
|
||||
"description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "consumer,advanced",
|
||||
"type": "object",
|
||||
"kind": "parameter",
|
||||
@@ -406,7 +406,7 @@
|
||||
},
|
||||
"exchangePattern": {
|
||||
"displayName": "Exchange Pattern",
|
||||
"description": "Sets the exchange pattern when the consumer creates an exchange. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Sets the exchange pattern when the consumer creates an exchange. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "consumer,advanced",
|
||||
"type": "object",
|
||||
"kind": "parameter",
|
||||
@@ -429,7 +429,7 @@
|
||||
},
|
||||
"customCalendar": {
|
||||
"displayName": "Custom Calendar",
|
||||
"description": "Specifies a custom calendar to avoid specific range of date For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Specifies a custom calendar to avoid specific range of date For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "object",
|
||||
"kind": "parameter",
|
||||
@@ -444,7 +444,7 @@
|
||||
},
|
||||
"jobParameters": {
|
||||
"displayName": "Job Parameters",
|
||||
"description": "To configure additional options on the job. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "To configure additional options on the job. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "object",
|
||||
"kind": "parameter",
|
||||
@@ -461,7 +461,7 @@
|
||||
},
|
||||
"synchronous": {
|
||||
"displayName": "Synchronous",
|
||||
"description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -477,7 +477,7 @@
|
||||
},
|
||||
"triggerParameters": {
|
||||
"displayName": "Trigger Parameters",
|
||||
"description": "To configure additional options on the trigger. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "To configure additional options on the trigger. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "object",
|
||||
"kind": "parameter",
|
||||
@@ -494,7 +494,7 @@
|
||||
},
|
||||
"usingFixedCamelContextName": {
|
||||
"displayName": "Using Fixed Camel Context Name",
|
||||
"description": "If it is true, JobDataMap uses the CamelContext name directly to reference the CamelContext, if it is false, JobDataMap uses use the CamelContext management name which could be changed during the deploy time. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "If it is true, JobDataMap uses the CamelContext name directly to reference the CamelContext, if it is false, JobDataMap uses use the CamelContext management name which could be changed during the deploy time. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -510,7 +510,7 @@
|
||||
},
|
||||
"fireNow": {
|
||||
"displayName": "Fire Now",
|
||||
"description": "If it is true will fire the trigger when the route is start when using SimpleTrigger. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "If it is true will fire the trigger when the route is start when using SimpleTrigger. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "scheduler",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -526,7 +526,7 @@
|
||||
},
|
||||
"triggerStartDelay": {
|
||||
"displayName": "Trigger Start Delay",
|
||||
"description": "In case of scheduler has already started, we want the trigger start slightly after current time to ensure endpoint is fully started before the job kicks in. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"description": "In case of scheduler has already started, we want the trigger start slightly after current time to ensure endpoint is fully started before the job kicks in. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>",
|
||||
"label": "scheduler",
|
||||
"type": "duration",
|
||||
"kind": "parameter",
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"factory": {
|
||||
"id": "redelivery-policy",
|
||||
"type": "entaxy.runtime.route.component",
|
||||
"isAbstract": false,
|
||||
"parent": "base-object",
|
||||
"type": "entaxy.runtime.camel-component",
|
||||
"isAbstract": true,
|
||||
"parent": "abstract-camel-component",
|
||||
"camelOriginComponent": "redeliveryPolicy",
|
||||
"label": "configuration",
|
||||
"group": "errorHandler",
|
||||
@@ -11,11 +11,11 @@
|
||||
"camelOrigin": "camel-core-engine",
|
||||
"camelOriginJavaType": "org.apache.camel.model.RedeliveryPolicyDefinition"
|
||||
},
|
||||
"entaxy.runtime.route.component": {},
|
||||
"entaxy.runtime.camel-component": {},
|
||||
"fields": {
|
||||
"maximumRedeliveries": {
|
||||
"displayName": "Maximum Redeliveries",
|
||||
"description": "Sets the maximum redeliveries x \u003d redeliver at most x times 0 \u003d no redeliveries -1 \u003d redeliver forever. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the maximum redeliveries x \u003d redeliver at most x times 0 \u003d no redeliveries -1 \u003d redeliver forever. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "number",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -30,7 +30,7 @@
|
||||
},
|
||||
"redeliveryDelay": {
|
||||
"displayName": "Redelivery Delay",
|
||||
"description": "Sets the initial redelivery delay. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the initial redelivery delay. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "duration",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -45,7 +45,7 @@
|
||||
},
|
||||
"asyncDelayedRedelivery": {
|
||||
"displayName": "Async Delayed Redelivery",
|
||||
"description": "Allow synchronous delayed redelivery. The route, in particular the consumer\u0027s component, must support the Asynchronous Routing Engine (e.g. seda). For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Allow synchronous delayed redelivery. The route, in particular the consumer\u0027s component, must support the Asynchronous Routing Engine (e.g. seda). For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -61,7 +61,7 @@
|
||||
},
|
||||
"backOffMultiplier": {
|
||||
"displayName": "Back Off Multiplier",
|
||||
"description": "Sets the back off multiplier. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the back off multiplier. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "number",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -76,7 +76,7 @@
|
||||
},
|
||||
"useExponentialBackOff": {
|
||||
"displayName": "Use Exponential Back Off",
|
||||
"description": "Turn on exponential back off. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Turn on exponential back off. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -92,7 +92,7 @@
|
||||
},
|
||||
"collisionAvoidanceFactor": {
|
||||
"displayName": "Collision Avoidance Factor",
|
||||
"description": "Sets the collision avoidance factor. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the collision avoidance factor. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "number",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -107,7 +107,7 @@
|
||||
},
|
||||
"useCollisionAvoidance": {
|
||||
"displayName": "Use Collision Avoidance",
|
||||
"description": "Turn on collision avoidance. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Turn on collision avoidance. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -123,7 +123,7 @@
|
||||
},
|
||||
"maximumRedeliveryDelay": {
|
||||
"displayName": "Maximum Redelivery Delay",
|
||||
"description": "Sets the maximum delay between redelivery. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the maximum delay between redelivery. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "duration",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -138,7 +138,7 @@
|
||||
},
|
||||
"retriesExhaustedLogLevel": {
|
||||
"displayName": "Retries Exhausted Log Level",
|
||||
"description": "Sets the logging level to use when retries has exhausted. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the logging level to use when retries has exhausted. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "object",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -164,7 +164,7 @@
|
||||
},
|
||||
"retryAttemptedLogLevel": {
|
||||
"displayName": "Retry Attempted Log Level",
|
||||
"description": "Sets the logging level to use for logging retry attempts. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the logging level to use for logging retry attempts. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "object",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -190,7 +190,7 @@
|
||||
},
|
||||
"retryAttemptedLogInterval": {
|
||||
"displayName": "Retry Attempted Log Interval",
|
||||
"description": "Sets the interval to use for logging retry attempts. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the interval to use for logging retry attempts. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "number",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -205,7 +205,7 @@
|
||||
},
|
||||
"logRetryAttempted": {
|
||||
"displayName": "Log Retry Attempted",
|
||||
"description": "Sets whether retry attempts should be logged or not. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets whether retry attempts should be logged or not. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -221,7 +221,7 @@
|
||||
},
|
||||
"logStackTrace": {
|
||||
"displayName": "Log Stack Trace",
|
||||
"description": "Sets whether stack traces should be logged. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets whether stack traces should be logged. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -237,7 +237,7 @@
|
||||
},
|
||||
"logRetryStackTrace": {
|
||||
"displayName": "Log Retry Stack Trace",
|
||||
"description": "Sets whether stack traces should be logged when an retry attempt failed. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets whether stack traces should be logged when an retry attempt failed. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -253,7 +253,7 @@
|
||||
},
|
||||
"logHandled": {
|
||||
"displayName": "Log Handled",
|
||||
"description": "Sets whether handled exceptions should be logged or not. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets whether handled exceptions should be logged or not. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -269,7 +269,7 @@
|
||||
},
|
||||
"logNewException": {
|
||||
"displayName": "Log New Exception",
|
||||
"description": "Sets whether new exceptions should be logged or not. Can be used to include or reduce verbose. A new exception is an exception that was thrown while handling a previous exception. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets whether new exceptions should be logged or not. Can be used to include or reduce verbose. A new exception is an exception that was thrown while handling a previous exception. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -285,7 +285,7 @@
|
||||
},
|
||||
"logContinued": {
|
||||
"displayName": "Log Continued",
|
||||
"description": "Sets whether continued exceptions should be logged or not. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets whether continued exceptions should be logged or not. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -301,7 +301,7 @@
|
||||
},
|
||||
"logExhausted": {
|
||||
"displayName": "Log Exhausted",
|
||||
"description": "Sets whether exhausted exceptions should be logged or not. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets whether exhausted exceptions should be logged or not. Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -317,7 +317,7 @@
|
||||
},
|
||||
"logExhaustedMessageHistory": {
|
||||
"displayName": "Log Exhausted Message History",
|
||||
"description": "Sets whether exhausted exceptions should be logged including message history or not (supports property placeholders). Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets whether exhausted exceptions should be logged including message history or not (supports property placeholders). Can be used to include or reduce verbose. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -333,7 +333,7 @@
|
||||
},
|
||||
"logExhaustedMessageBody": {
|
||||
"displayName": "Log Exhausted Message Body",
|
||||
"description": "Sets whether exhausted message body should be logged including message history or not (supports property placeholders). Can be used to include or reduce verbose. Requires logExhaustedMessageHistory to be enabled. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets whether exhausted message body should be logged including message history or not (supports property placeholders). Can be used to include or reduce verbose. Requires logExhaustedMessageHistory to be enabled. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -349,7 +349,7 @@
|
||||
},
|
||||
"disableRedelivery": {
|
||||
"displayName": "Disable Redelivery",
|
||||
"description": "Disables redelivery (same as setting maximum redeliveries to 0). For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Disables redelivery (same as setting maximum redeliveries to 0). For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -365,7 +365,7 @@
|
||||
},
|
||||
"delayPattern": {
|
||||
"displayName": "Delay Pattern",
|
||||
"description": "Sets the delay pattern with delay intervals. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the delay pattern with delay intervals. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "string",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -380,7 +380,7 @@
|
||||
},
|
||||
"allowRedeliveryWhileStopping": {
|
||||
"displayName": "Allow Redelivery While Stopping",
|
||||
"description": "Controls whether to allow redelivery while stopping/shutting down a route that uses error handling. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Controls whether to allow redelivery while stopping/shutting down a route that uses error handling. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -396,7 +396,7 @@
|
||||
},
|
||||
"exchangeFormatterRef": {
|
||||
"displayName": "Exchange Formatter Ref",
|
||||
"description": "Sets the reference of the instance of org.apache.camel.spi.ExchangeFormatter to generate the log message from exchange. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the reference of the instance of org.apache.camel.spi.ExchangeFormatter to generate the log message from exchange. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "string",
|
||||
"kind": "attribute",
|
||||
"group": "redelivery policy",
|
||||
@@ -23,7 +23,7 @@
|
||||
"@SKIP_MERGE": true
|
||||
},
|
||||
"displayName": "Correlation Expression",
|
||||
"description": "The expression used to calculate the correlation key to use for aggregation. The Exchange which has the same correlation key is aggregated together. If the correlation key could not be evaluated an Exception is thrown. You can disable this by using the ignoreBadCorrelationKeys option. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "The expression used to calculate the correlation key to use for aggregation. The Exchange which has the same correlation key is aggregated together. If the correlation key could not be evaluated an Exception is thrown. You can disable this by using the ignoreBadCorrelationKeys option. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "entaxy.runtime.route.component.expression",
|
||||
"objectScope": "private",
|
||||
"objectFactory": {
|
||||
@@ -63,7 +63,7 @@
|
||||
"completionPredicate": {
|
||||
"@PUBLISH_UNRESOLVED": "object",
|
||||
"displayName": "Completion Predicate",
|
||||
"description": "A Predicate to indicate when an aggregated exchange is complete. If this is not specified and the AggregationStrategy object implements Predicate, the aggregationStrategy object will be used as the completionPredicate. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "A Predicate to indicate when an aggregated exchange is complete. If this is not specified and the AggregationStrategy object implements Predicate, the aggregationStrategy object will be used as the completionPredicate. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "entaxy.runtime.route.component.expression",
|
||||
"objectScope": "private",
|
||||
"objectFactory": {
|
||||
@@ -111,7 +111,7 @@
|
||||
"completionTimeoutExpression": {
|
||||
"@PUBLISH_UNRESOLVED": "object",
|
||||
"displayName": "Completion Timeout Expression",
|
||||
"description": "Time in millis that an aggregated exchange should be inactive before its complete (timeout). This option can be set as either a fixed value or using an Expression which allows you to evaluate a timeout dynamically - will use Long as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. You cannot use this option together with completionInterval, only one of the two can be used. By default the timeout checker runs every second, you can use the completionTimeoutCheckerInterval option to configure how frequently to run the checker. The timeout is an approximation and there is no guarantee that the a timeout is triggered exactly after the timeout value. It is not recommended to use very low timeout values or checker intervals. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Time in millis that an aggregated exchange should be inactive before its complete (timeout). This option can be set as either a fixed value or using an Expression which allows you to evaluate a timeout dynamically - will use Long as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. You cannot use this option together with completionInterval, only one of the two can be used. By default the timeout checker runs every second, you can use the completionTimeoutCheckerInterval option to configure how frequently to run the checker. The timeout is an approximation and there is no guarantee that the a timeout is triggered exactly after the timeout value. It is not recommended to use very low timeout values or checker intervals. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "entaxy.runtime.route.component.expression",
|
||||
"objectScope": "private",
|
||||
"objectFactory": {
|
||||
@@ -158,7 +158,7 @@
|
||||
"completionSizeExpression": {
|
||||
"@PUBLISH_UNRESOLVED": "object",
|
||||
"displayName": "Completion Size Expression",
|
||||
"description": "Number of messages aggregated before the aggregation is complete. This option can be set as either a fixed value or using an Expression which allows you to evaluate a size dynamically - will use Integer as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Number of messages aggregated before the aggregation is complete. This option can be set as either a fixed value or using an Expression which allows you to evaluate a size dynamically - will use Integer as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "entaxy.runtime.route.component.expression",
|
||||
"objectScope": "private",
|
||||
"objectFactory": {
|
||||
@@ -205,7 +205,7 @@
|
||||
"optimisticLockRetryPolicy": {
|
||||
"@TODO": "Now hidden, to process in next releases",
|
||||
"displayName": "Optimistic Lock Retry Policy",
|
||||
"description": "Allows to configure retry settings when using optimistic locking. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Allows to configure retry settings when using optimistic locking. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "object",
|
||||
"kind": "element",
|
||||
"required": false,
|
||||
@@ -218,7 +218,7 @@
|
||||
},
|
||||
"parallelProcessing": {
|
||||
"displayName": "Parallel Processing",
|
||||
"description": "When aggregated are completed they are being send out of the aggregator. This option indicates whether or not Camel should use a thread pool with multiple threads for concurrency. If no custom thread pool has been specified then Camel creates a default pool with 10 concurrent threads. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "When aggregated are completed they are being send out of the aggregator. This option indicates whether or not Camel should use a thread pool with multiple threads for concurrency. If no custom thread pool has been specified then Camel creates a default pool with 10 concurrent threads. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -232,7 +232,7 @@
|
||||
},
|
||||
"optimisticLocking": {
|
||||
"displayName": "Optimistic Locking",
|
||||
"description": "Turns on using optimistic locking, which requires the aggregationRepository being used, is supporting this by implementing org.apache.camel.spi.OptimisticLockingAggregationRepository . For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Turns on using optimistic locking, which requires the aggregationRepository being used, is supporting this by implementing org.apache.camel.spi.OptimisticLockingAggregationRepository . For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -247,7 +247,7 @@
|
||||
"executorServiceRef": {
|
||||
"@TODO": "Now hidden, to process in next releases",
|
||||
"displayName": "Executor Service Ref",
|
||||
"description": "If using parallelProcessing you can specify a custom thread pool to be used. In fact also if you are not using parallelProcessing this custom thread pool is used to send out aggregated exchanges as well. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "If using parallelProcessing you can specify a custom thread pool to be used. In fact also if you are not using parallelProcessing this custom thread pool is used to send out aggregated exchanges as well. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "string",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -261,7 +261,7 @@
|
||||
"timeoutCheckerExecutorServiceRef": {
|
||||
"@TODO": "Now hidden, to process in next releases",
|
||||
"displayName": "Timeout Checker Executor Service Ref",
|
||||
"description": "If using either of the completionTimeout, completionTimeoutExpression, or completionInterval options a background thread is created to check for the completion for every aggregator. Set this option to provide a custom thread pool to be used rather than creating a new thread for every aggregator. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "If using either of the completionTimeout, completionTimeoutExpression, or completionInterval options a background thread is created to check for the completion for every aggregator. Set this option to provide a custom thread pool to be used rather than creating a new thread for every aggregator. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "string",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -275,7 +275,7 @@
|
||||
"aggregationRepositoryRef": {
|
||||
"@PUBLISH_UNRESOLVED": "object",
|
||||
"displayName": "Aggregation Repository Ref",
|
||||
"description": "Sets the custom aggregate repository to use. Will by default use org.apache.camel.processor.aggregate.MemoryAggregationRepository For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Sets the custom aggregate repository to use. Will by default use org.apache.camel.processor.aggregate.MemoryAggregationRepository For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "entaxy.runtime.route.component.aggregation.repository",
|
||||
"objectScope": "private",
|
||||
"objectFactory": {
|
||||
@@ -303,7 +303,7 @@
|
||||
"strategyRef": {
|
||||
"@PUBLISH_UNRESOLVED": "object",
|
||||
"displayName": "Strategy Ref",
|
||||
"description": "A reference to lookup the AggregationStrategy in the Registry. Configuring an AggregationStrategy is required, and is used to merge the incoming Exchange with the existing already merged exchanges. At first call the oldExchange parameter is null. On subsequent invocations the oldExchange contains the merged exchanges and newExchange is of course the new incoming Exchange. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "A reference to lookup the AggregationStrategy in the Registry. Configuring an AggregationStrategy is required, and is used to merge the incoming Exchange with the existing already merged exchanges. At first call the oldExchange parameter is null. On subsequent invocations the oldExchange contains the merged exchanges and newExchange is of course the new incoming Exchange. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "entaxy.runtime.route.component.aggregation.strategy",
|
||||
"kind": "attribute",
|
||||
"required": true,
|
||||
@@ -346,7 +346,7 @@
|
||||
"strategyMethodName": {
|
||||
"@TODO": "Now hidden, to process in next releases",
|
||||
"displayName": "Strategy Method Name",
|
||||
"description": "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "string",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -360,7 +360,7 @@
|
||||
"strategyMethodAllowNull": {
|
||||
"@TODO": "Now hidden, to process in next releases",
|
||||
"displayName": "Strategy Method Allow Null",
|
||||
"description": "If this option is false then the aggregate method is not used for the very first aggregation. If this option is true then null values is used as the oldExchange (at the very first aggregation), when using POJOs as the AggregationStrategy. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "If this option is false then the aggregate method is not used for the very first aggregation. If this option is true then null values is used as the oldExchange (at the very first aggregation), when using POJOs as the AggregationStrategy. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -374,7 +374,7 @@
|
||||
},
|
||||
"completionSize": {
|
||||
"displayName": "Completion Size",
|
||||
"description": "Number of messages aggregated before the aggregation is complete. This option can be set as either a fixed value or using an Expression which allows you to evaluate a size dynamically - will use Integer as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Number of messages aggregated before the aggregation is complete. This option can be set as either a fixed value or using an Expression which allows you to evaluate a size dynamically - will use Integer as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "number",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -387,7 +387,7 @@
|
||||
},
|
||||
"completionInterval": {
|
||||
"displayName": "Completion Interval",
|
||||
"description": "A repeating period in millis by which the aggregator will complete all current aggregated exchanges. Camel has a background task which is triggered every period. You cannot use this option together with completionTimeout, only one of them can be used. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "A repeating period in millis by which the aggregator will complete all current aggregated exchanges. Camel has a background task which is triggered every period. You cannot use this option together with completionTimeout, only one of them can be used. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "duration",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -400,7 +400,7 @@
|
||||
},
|
||||
"completionTimeout": {
|
||||
"displayName": "Completion Timeout",
|
||||
"description": "Time in millis that an aggregated exchange should be inactive before its complete (timeout). This option can be set as either a fixed value or using an Expression which allows you to evaluate a timeout dynamically - will use Long as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. You cannot use this option together with completionInterval, only one of the two can be used. By default the timeout checker runs every second, you can use the completionTimeoutCheckerInterval option to configure how frequently to run the checker. The timeout is an approximation and there is no guarantee that the a timeout is triggered exactly after the timeout value. It is not recommended to use very low timeout values or checker intervals. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Time in millis that an aggregated exchange should be inactive before its complete (timeout). This option can be set as either a fixed value or using an Expression which allows you to evaluate a timeout dynamically - will use Long as result. If both are set Camel will fallback to use the fixed value if the Expression result was null or 0. You cannot use this option together with completionInterval, only one of the two can be used. By default the timeout checker runs every second, you can use the completionTimeoutCheckerInterval option to configure how frequently to run the checker. The timeout is an approximation and there is no guarantee that the a timeout is triggered exactly after the timeout value. It is not recommended to use very low timeout values or checker intervals. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "number",
|
||||
"camel-type": "duration",
|
||||
"kind": "attribute",
|
||||
@@ -415,7 +415,7 @@
|
||||
"completionTimeoutCheckerInterval": {
|
||||
"@TODO": "Now hidden, to process in next releases",
|
||||
"displayName": "Completion Timeout Checker Interval",
|
||||
"description": "Interval in millis that is used by the background task that checks for timeouts ( org.apache.camel.TimeoutMap ). By default the timeout checker runs every second. The timeout is an approximation and there is no guarantee that the a timeout is triggered exactly after the timeout value. It is not recommended to use very low timeout values or checker intervals. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Interval in millis that is used by the background task that checks for timeouts ( org.apache.camel.TimeoutMap ). By default the timeout checker runs every second. The timeout is an approximation and there is no guarantee that the a timeout is triggered exactly after the timeout value. It is not recommended to use very low timeout values or checker intervals. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "duration",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -429,7 +429,7 @@
|
||||
},
|
||||
"completionFromBatchConsumer": {
|
||||
"displayName": "Completion From Batch Consumer",
|
||||
"description": "Enables the batch completion mode where we aggregate from a org.apache.camel.BatchConsumer and aggregate the total number of exchanges the org.apache.camel.BatchConsumer has reported as total by checking the exchange property org.apache.camel.Exchange#BATCH_COMPLETE when its complete. This option cannot be used together with discardOnAggregationFailure. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Enables the batch completion mode where we aggregate from a org.apache.camel.BatchConsumer and aggregate the total number of exchanges the org.apache.camel.BatchConsumer has reported as total by checking the exchange property org.apache.camel.Exchange#BATCH_COMPLETE when its complete. This option cannot be used together with discardOnAggregationFailure. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -443,7 +443,7 @@
|
||||
},
|
||||
"completionOnNewCorrelationGroup": {
|
||||
"displayName": "Completion On New Correlation Group",
|
||||
"description": "Enables completion on all previous groups when a new incoming correlation group. This can for example be used to complete groups with same correlation keys when they are in consecutive order. Notice when this is enabled then only 1 correlation group can be in progress as when a new correlation group starts, then the previous groups is forced completed. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Enables completion on all previous groups when a new incoming correlation group. This can for example be used to complete groups with same correlation keys when they are in consecutive order. Notice when this is enabled then only 1 correlation group can be in progress as when a new correlation group starts, then the previous groups is forced completed. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -457,7 +457,7 @@
|
||||
},
|
||||
"eagerCheckCompletion": {
|
||||
"displayName": "Eager Check Completion",
|
||||
"description": "Use eager completion checking which means that the completionPredicate will use the incoming Exchange. As opposed to without eager completion checking the completionPredicate will use the aggregated Exchange. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Use eager completion checking which means that the completionPredicate will use the incoming Exchange. As opposed to without eager completion checking the completionPredicate will use the aggregated Exchange. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -471,7 +471,7 @@
|
||||
},
|
||||
"ignoreInvalidCorrelationKeys": {
|
||||
"displayName": "Ignore Invalid Correlation Keys",
|
||||
"description": "If a correlation key cannot be successfully evaluated it will be ignored by logging a DEBUG and then just ignore the incoming Exchange. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "If a correlation key cannot be successfully evaluated it will be ignored by logging a DEBUG and then just ignore the incoming Exchange. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -485,7 +485,7 @@
|
||||
},
|
||||
"closeCorrelationKeyOnCompletion": {
|
||||
"displayName": "Close Correlation Key On Completion",
|
||||
"description": "Closes a correlation key when its complete. Any late received exchanges which has a correlation key that has been closed, it will be defined and a ClosedCorrelationKeyException is thrown. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Closes a correlation key when its complete. Any late received exchanges which has a correlation key that has been closed, it will be defined and a ClosedCorrelationKeyException is thrown. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "number",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -498,7 +498,7 @@
|
||||
},
|
||||
"discardOnCompletionTimeout": {
|
||||
"displayName": "Discard On Completion Timeout",
|
||||
"description": "Discards the aggregated message on completion timeout. This means on timeout the aggregated message is dropped and not sent out of the aggregator. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Discards the aggregated message on completion timeout. This means on timeout the aggregated message is dropped and not sent out of the aggregator. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -512,7 +512,7 @@
|
||||
},
|
||||
"discardOnAggregationFailure": {
|
||||
"displayName": "Discard On Aggregation Failure",
|
||||
"description": "Discards the aggregated message when aggregation failed (an exception was thrown from AggregationStrategy . This means the partly aggregated message is dropped and not sent out of the aggregator. This option cannot be used together with completionFromBatchConsumer. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Discards the aggregated message when aggregation failed (an exception was thrown from AggregationStrategy . This means the partly aggregated message is dropped and not sent out of the aggregator. This option cannot be used together with completionFromBatchConsumer. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -526,7 +526,7 @@
|
||||
},
|
||||
"forceCompletionOnStop": {
|
||||
"displayName": "Force Completion On Stop",
|
||||
"description": "Indicates to complete all current aggregated exchanges when the context is stopped For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Indicates to complete all current aggregated exchanges when the context is stopped For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -540,7 +540,7 @@
|
||||
},
|
||||
"completeAllOnStop": {
|
||||
"displayName": "Complete All On Stop",
|
||||
"description": "Indicates to wait to complete all current and partial (pending) aggregated exchanges when the context is stopped. This also means that we will wait for all pending exchanges which are stored in the aggregation repository to complete so the repository is empty before we can stop. You may want to enable this when using the memory based aggregation repository that is memory based only, and do not store data on disk. When this option is enabled, then the aggregator is waiting to complete all those exchanges before its stopped, when stopping CamelContext or the route using it. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Indicates to wait to complete all current and partial (pending) aggregated exchanges when the context is stopped. This also means that we will wait for all pending exchanges which are stored in the aggregation repository to complete so the repository is empty before we can stop. You may want to enable this when using the memory based aggregation repository that is memory based only, and do not store data on disk. When this option is enabled, then the aggregator is waiting to complete all those exchanges before its stopped, when stopping CamelContext or the route using it. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "boolean",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -555,7 +555,7 @@
|
||||
"aggregateControllerRef": {
|
||||
"@TODO": "Now hidden, to process in next releases",
|
||||
"displayName": "Aggregate Controller Ref",
|
||||
"description": "To use a org.apache.camel.processor.aggregate.AggregateController to allow external sources to control this aggregator. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "To use a org.apache.camel.processor.aggregate.AggregateController to allow external sources to control this aggregator. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "string",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -569,7 +569,7 @@
|
||||
"id": {
|
||||
"@TO_REMOVE": true,
|
||||
"displayName": "Id",
|
||||
"description": "Sets the id of this node For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Sets the id of this node For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "string",
|
||||
"kind": "attribute",
|
||||
"required": false,
|
||||
@@ -583,7 +583,7 @@
|
||||
"_description": {
|
||||
"@TO_REMOVE": true,
|
||||
"displayName": "Description",
|
||||
"description": "Sets the description of this node For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"description": "Sets the description of this node For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>",
|
||||
"type": "object",
|
||||
"kind": "element",
|
||||
"required": false,
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"factory": {
|
||||
"id": "model-redelivery-policy",
|
||||
"type": "entaxy.runtime.camel-model",
|
||||
"parent": "abstract-camel-model",
|
||||
"isAbstract": false
|
||||
},
|
||||
"entaxy.runtime.camel-model": {
|
||||
},
|
||||
"fields": {
|
||||
},
|
||||
"outputs": {
|
||||
"init": {
|
||||
"isDefault": true,
|
||||
"config": {
|
||||
"configurable": false
|
||||
},
|
||||
"fields": {
|
||||
// "@TODO": "move here changes from redelivery-policy",
|
||||
"@IMPORT": [
|
||||
{
|
||||
"sourceFactoryId": "redelivery-policy",
|
||||
"location": "fields",
|
||||
"prefix": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -14,7 +14,7 @@
|
||||
"fields": {
|
||||
"bridgeErrorHandler": {
|
||||
"displayName": "Bridge Error Handler",
|
||||
"description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "consumer",
|
||||
"type": "boolean",
|
||||
"required": false,
|
||||
@@ -39,7 +39,7 @@
|
||||
},
|
||||
"basicPropertyBinding": {
|
||||
"displayName": "Basic Property Binding",
|
||||
"description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "boolean",
|
||||
"required": false,
|
||||
@@ -64,7 +64,7 @@
|
||||
},
|
||||
"timerName": {
|
||||
"displayName": "Timer Name",
|
||||
"description": "The name of the timer For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "The name of the timer For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "string",
|
||||
"kind": "path",
|
||||
@@ -80,7 +80,7 @@
|
||||
},
|
||||
"delay": {
|
||||
"displayName": "Delay",
|
||||
"description": "Delay before first event is triggered. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "Delay before first event is triggered. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "duration",
|
||||
"kind": "parameter",
|
||||
@@ -96,7 +96,7 @@
|
||||
},
|
||||
"fixedRate": {
|
||||
"displayName": "Fixed Rate",
|
||||
"description": "Events take place at approximately regular intervals, separated by the specified period. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "Events take place at approximately regular intervals, separated by the specified period. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -112,7 +112,7 @@
|
||||
},
|
||||
"includeMetadata": {
|
||||
"displayName": "Include Metadata",
|
||||
"description": "Whether to include metadata in the exchange such as fired time, timer name, timer count etc. This information is default included. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "Whether to include metadata in the exchange such as fired time, timer name, timer count etc. This information is default included. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -128,7 +128,7 @@
|
||||
},
|
||||
"period": {
|
||||
"displayName": "Period",
|
||||
"description": "If greater than 0, generate periodic events every period. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "If greater than 0, generate periodic events every period. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "duration",
|
||||
"kind": "parameter",
|
||||
@@ -144,7 +144,7 @@
|
||||
},
|
||||
"repeatCount": {
|
||||
"displayName": "Repeat Count",
|
||||
"description": "Specifies a maximum limit of number of fires. So if you set it to 1, the timer will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "Specifies a maximum limit of number of fires. So if you set it to 1, the timer will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "",
|
||||
"type": "number",
|
||||
"kind": "parameter",
|
||||
@@ -161,7 +161,7 @@
|
||||
"exceptionHandler": {
|
||||
"@TODO": "Now hidden, to process in next releases",
|
||||
"displayName": "Exception Handler",
|
||||
"description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "consumer,advanced",
|
||||
"type": "object",
|
||||
"kind": "parameter",
|
||||
@@ -177,7 +177,7 @@
|
||||
},
|
||||
"exchangePattern": {
|
||||
"displayName": "Exchange Pattern",
|
||||
"description": "Sets the exchange pattern when the consumer creates an exchange. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "Sets the exchange pattern when the consumer creates an exchange. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "consumer,advanced",
|
||||
"type": "string",
|
||||
"kind": "parameter",
|
||||
@@ -200,7 +200,7 @@
|
||||
},
|
||||
"daemon": {
|
||||
"displayName": "Daemon",
|
||||
"description": "Specifies whether or not the thread associated with the timer endpoint runs as a daemon. The default value is true. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "Specifies whether or not the thread associated with the timer endpoint runs as a daemon. The default value is true. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -216,7 +216,7 @@
|
||||
},
|
||||
"pattern": {
|
||||
"displayName": "Pattern",
|
||||
"description": "Allows you to specify a custom Date pattern to use for setting the time option using URI syntax. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "Allows you to specify a custom Date pattern to use for setting the time option using URI syntax. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "string",
|
||||
"kind": "parameter",
|
||||
@@ -231,7 +231,7 @@
|
||||
},
|
||||
"synchronous": {
|
||||
"displayName": "Synchronous",
|
||||
"description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "boolean",
|
||||
"kind": "parameter",
|
||||
@@ -247,7 +247,7 @@
|
||||
},
|
||||
"time": {
|
||||
"displayName": "Time",
|
||||
"description": "A java.util.Date the first event should be generated. If using the URI, the pattern expected is: yyyy-MM-dd HH:mm:ss or yyyy-MM-dd\u0027T\u0027HH:mm:ss. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "A java.util.Date the first event should be generated. If using the URI, the pattern expected is: yyyy-MM-dd HH:mm:ss or yyyy-MM-dd\u0027T\u0027HH:mm:ss. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "string",
|
||||
"kind": "parameter",
|
||||
@@ -263,7 +263,7 @@
|
||||
"timer": {
|
||||
"@TODO": "Now hidden, to process in next releases",
|
||||
"displayName": "Timer",
|
||||
"description": "To use a custom Timer For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"description": "To use a custom Timer For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>",
|
||||
"label": "advanced",
|
||||
"type": "object",
|
||||
"kind": "parameter",
|
||||
|
||||
@@ -0,0 +1,446 @@
|
||||
{
|
||||
"factory": {
|
||||
"id": "error-handler",
|
||||
"type": "entaxy.runtime.route.component",
|
||||
"parent": "base-object",
|
||||
"isAbstract": false
|
||||
},
|
||||
"entaxy.runtime.route.component": {
|
||||
},
|
||||
"fields": {
|
||||
"__errorHandlerTemplate": {
|
||||
"type": "entaxy.runtime.object",
|
||||
"isRef": true,
|
||||
"required": true,
|
||||
"isHidden": true,
|
||||
"isRefByValueOnly": true,
|
||||
"@INTERNAL": true,
|
||||
"defaultValue": {
|
||||
"type": "entaxy.runtime.object",
|
||||
"factoryId": "#OWNER#",
|
||||
"outputType": "error-handler",
|
||||
"scope": "private",
|
||||
"properties": {
|
||||
"errorHandlerType": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.errorHandlerType}",
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"deadLetterUri": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.deadLetterUri}",
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"maximumRedeliveries": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.maximumRedeliveries}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"redeliveryDelay": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.redeliveryDelay}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"asyncDelayedRedelivery": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.asyncDelayedRedelivery}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"backOffMultiplier": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.backOffMultiplier}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"useExponentialBackOff": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.useExponentialBackOff}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"collisionAvoidanceFactor": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.collisionAvoidanceFactor}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"useCollisionAvoidance": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.useCollisionAvoidance}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"maximumRedeliveryDelay": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.maximumRedeliveryDelay}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"retriesExhaustedLogLevel": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.retriesExhaustedLogLevel}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"retryAttemptedLogLevel": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.retryAttemptedLogLevel}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"retryAttemptedLogInterval": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.retryAttemptedLogInterval}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logRetryAttempted": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logRetryAttempted}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logStackTrace": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logStackTrace}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logRetryStackTrace": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logRetryStackTrace}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logHandled": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logHandled}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logNewException": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logNewException}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logContinued": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logContinued}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logExhausted": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logExhausted}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logExhaustedMessageHistory": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logExhaustedMessageHistory}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logExhaustedMessageBody": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logExhaustedMessageBody}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"disableRedelivery": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.disableRedelivery}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"delayPattern": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.delayPattern}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"allowRedeliveryWhileStopping": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.allowRedeliveryWhileStopping}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"exchangeFormatterRef": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.exchangeFormatterRef}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"errorHandlerType": {
|
||||
"displayName": "Error Handler",
|
||||
"description": "The type of the error handler. Default value: DefaultErrorHandler. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "String",
|
||||
"@TYPEINFO": {
|
||||
"type": "enum",
|
||||
"isEmptyIncluded": false,
|
||||
"values": [
|
||||
"EntaxyDefaultErrorHandler",
|
||||
"EntaxyDeadLetterChannel",
|
||||
"DefaultErrorHandler",
|
||||
"DeadLetterChannel",
|
||||
"NoErrorHandler"
|
||||
]
|
||||
},
|
||||
"defaultValue": "EntaxyDefaultErrorHandler",
|
||||
"required": true,
|
||||
"group": "redelivery policy"
|
||||
},
|
||||
"deadLetterUri": {
|
||||
"displayName": "Dead Letter URI",
|
||||
"description": "The dead letter endpoint uri for the Dead Letter error handler. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "String",
|
||||
"defaultValue": "log:myLog",
|
||||
"required": true,
|
||||
"group": "redelivery policy"
|
||||
}
|
||||
},
|
||||
"outputs": {
|
||||
"init": {
|
||||
"isDefault": true,
|
||||
"config": {
|
||||
"configurable": false
|
||||
},
|
||||
"fields": {
|
||||
"__errorHandlerTemplate": {},
|
||||
"errorHandlerType": {
|
||||
"@UI": {
|
||||
"manageDisplayBlocksByValue": true
|
||||
}
|
||||
},
|
||||
"deadLetterUri": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDeadLetterChannel","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"maximumRedeliveries": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"redeliveryDelay": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"asyncDelayedRedelivery": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"backOffMultiplier": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"useExponentialBackOff": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"collisionAvoidanceFactor": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"useCollisionAvoidance": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"maximumRedeliveryDelay": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"retriesExhaustedLogLevel": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"retryAttemptedLogLevel": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"retryAttemptedLogInterval": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"logRetryAttempted": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"logStackTrace": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"logRetryStackTrace": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"logHandled": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"logNewException": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"logContinued": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"logExhausted": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"logExhaustedMessageHistory": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"logExhaustedMessageBody": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"disableRedelivery": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"delayPattern": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"allowRedeliveryWhileStopping": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"exchangeFormatterRef": {
|
||||
"@UI": {
|
||||
"displayBlocksManagedBy": "errorHandlerType",
|
||||
"displayBlocks": ["EntaxyDefaultErrorHandler","EntaxyDeadLetterChannel","DefaultErrorHandler","DeadLetterChannel"]
|
||||
}
|
||||
},
|
||||
"@IMPORT": [
|
||||
{
|
||||
"sourceFactoryId": "model-redelivery-policy",
|
||||
"location": "outputs.init.fields",
|
||||
"prefix": ""
|
||||
},
|
||||
{
|
||||
"sourceFactoryId": "#",
|
||||
"location": "fields",
|
||||
"prefix": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"error-handler": {
|
||||
"fields": {
|
||||
"errorHandlerType": {},
|
||||
"deadLetterUri": {},
|
||||
"maximumRedeliveries": {},
|
||||
"redeliveryDelay": {},
|
||||
"asyncDelayedRedelivery": {},
|
||||
"backOffMultiplier": {},
|
||||
"useExponentialBackOff": {},
|
||||
"collisionAvoidanceFactor": {},
|
||||
"useCollisionAvoidance": {},
|
||||
"maximumRedeliveryDelay": {},
|
||||
"retriesExhaustedLogLevel": {},
|
||||
"retryAttemptedLogLevel": {},
|
||||
"retryAttemptedLogInterval": {},
|
||||
"logRetryAttempted": {},
|
||||
"logStackTrace": {},
|
||||
"logRetryStackTrace": {},
|
||||
"logHandled": {},
|
||||
"logNewException": {},
|
||||
"logContinued": {},
|
||||
"logExhausted": {},
|
||||
"logExhaustedMessageHistory": {},
|
||||
"logExhaustedMessageBody": {},
|
||||
"disableRedelivery": {},
|
||||
"delayPattern": {},
|
||||
"allowRedeliveryWhileStopping": {},
|
||||
"exchangeFormatterRef": {}
|
||||
},
|
||||
"scopes": [
|
||||
"private"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,7 +11,7 @@
|
||||
"fields": {
|
||||
"camel_headerFilterStrategy": {
|
||||
"displayName": "Header Filter Strategy",
|
||||
"description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. For more details see <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/http-component.html\">Camel docs</a>",
|
||||
"description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. For more details see <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/http-component.html\">Camel docs</a>",
|
||||
"label": "filter",
|
||||
"type": "string",
|
||||
"required": false,
|
||||
|
||||
@@ -81,229 +81,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"__errorHandler": {
|
||||
"type": "entaxy.runtime.route-container",
|
||||
"isRef": true,
|
||||
"required": true,
|
||||
"isHidden": true,
|
||||
"isRefByValueOnly": true,
|
||||
"@INTERNAL": true,
|
||||
"refConfig": {
|
||||
"@INTERNAL": true
|
||||
},
|
||||
"defaultValue": {
|
||||
"type": "entaxy.runtime.route-container",
|
||||
"factoryId": "#OWNER#",
|
||||
"outputType": "errorHandler",
|
||||
"scope": "private",
|
||||
"properties": {
|
||||
"errorHandlerType": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.errorHandlerType}",
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"deadLetterUri": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.deadLetterUri}",
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"maximumRedeliveries": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.maximumRedeliveries}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"redeliveryDelay": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.redeliveryDelay}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"asyncDelayedRedelivery": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.asyncDelayedRedelivery}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"backOffMultiplier": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.backOffMultiplier}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"useExponentialBackOff": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.useExponentialBackOff}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"collisionAvoidanceFactor": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.collisionAvoidanceFactor}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"useCollisionAvoidance": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.useCollisionAvoidance}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"maximumRedeliveryDelay": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.maximumRedeliveryDelay}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"retriesExhaustedLogLevel": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.retriesExhaustedLogLevel}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"retryAttemptedLogLevel": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.retryAttemptedLogLevel}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"retryAttemptedLogInterval": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.retryAttemptedLogInterval}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logRetryAttempted": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logRetryAttempted}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logStackTrace": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logStackTrace}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logRetryStackTrace": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logRetryStackTrace}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logHandled": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logHandled}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logNewException": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logNewException}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logContinued": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logContinued}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logExhausted": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logExhausted}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logExhaustedMessageHistory": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logExhaustedMessageHistory}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"logExhaustedMessageBody": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.logExhaustedMessageBody}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"disableRedelivery": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.disableRedelivery}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"delayPattern": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.delayPattern}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"allowRedeliveryWhileStopping": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.allowRedeliveryWhileStopping}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
},
|
||||
"exchangeFormatterRef": {
|
||||
"@CALCULATED": {
|
||||
"expression": "${#OWNER#.properties.exchangeFormatterRef}",
|
||||
"fallbackObject": null,
|
||||
"lazy": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"errorHandlerType": {
|
||||
"displayName": "Error Handler",
|
||||
"description": "The type of the error handler. Default value: DefaultErrorHandler. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "String",
|
||||
"@TYPEINFO": {
|
||||
"type": "enum",
|
||||
"values": [
|
||||
"DefaultErrorHandler",
|
||||
"DeadLetterChannel",
|
||||
"NoErrorHandler"
|
||||
]
|
||||
},
|
||||
"defaultValue": "DefaultErrorHandler",
|
||||
"required": true,
|
||||
"group": "redelivery policy"
|
||||
},
|
||||
"deadLetterUri": {
|
||||
"displayName": "Dead Letter URI",
|
||||
"description": "The dead letter endpoint uri for the Dead Letter error handler. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "String",
|
||||
"defaultValue": "log:myLog",
|
||||
"required": true,
|
||||
"group": "redelivery policy"
|
||||
},
|
||||
"##publish": {
|
||||
"defaultValue": {
|
||||
"isRouteContainer": true,
|
||||
@@ -314,14 +91,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"@IMPORT": [
|
||||
{
|
||||
"sourceFactoryId": "redelivery-policy",
|
||||
"location": "fields",
|
||||
"prefix": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"outputs": {
|
||||
"init": {
|
||||
@@ -331,16 +101,16 @@
|
||||
},
|
||||
"__globalOptions": {
|
||||
},
|
||||
"__errorHandler": {
|
||||
},
|
||||
"errorHandlerType": {
|
||||
},
|
||||
"deadLetterUri": {
|
||||
"__errorHandlerTemplate": {
|
||||
"type": "entaxy.runtime.route-container",
|
||||
"defaultValue": {
|
||||
"type": "entaxy.runtime.route-container"
|
||||
}
|
||||
},
|
||||
"@IMPORT": [
|
||||
{
|
||||
"sourceFactoryId": "redelivery-policy",
|
||||
"location": "fields",
|
||||
"sourceFactoryId": "error-handler",
|
||||
"location": "outputs.init.fields",
|
||||
"prefix": ""
|
||||
}
|
||||
]
|
||||
@@ -362,27 +132,15 @@
|
||||
"configurable": false
|
||||
}
|
||||
},
|
||||
"errorHandler": {
|
||||
"error-handler": {
|
||||
"fields": {
|
||||
"errorHandlerType": {
|
||||
},
|
||||
"deadLetterUri": {
|
||||
},
|
||||
"@IMPORT": [
|
||||
{
|
||||
"sourceFactoryId": "redelivery-policy",
|
||||
"location": "fields",
|
||||
"prefix": ""
|
||||
}
|
||||
]
|
||||
"__errorHandlerTemplate": {}
|
||||
},
|
||||
"scopes": [
|
||||
"private"
|
||||
],
|
||||
"config": {
|
||||
"@SKIP_PUBLISH": {
|
||||
},
|
||||
"@SKIP_VAULTS_LOOKUP": {},
|
||||
"@SKIP_PUBLISH": {},
|
||||
"configurable": false
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
"routeContent": {
|
||||
"displayName": "Route",
|
||||
"type": "xml:route",
|
||||
"description": "Set of processing steps that are applied to a message as it travels from a source to a destination. A route typically consists of a series of processing steps that are connected in a linear sequence. For more details see <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/routes.html\">Camel docs</a>",
|
||||
"description": "Set of processing steps that are applied to a message as it travels from a source to a destination. A route typically consists of a series of processing steps that are connected in a linear sequence. For more details see <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/routes.html\">Camel docs</a>",
|
||||
"required": true,
|
||||
"@RESOURCE": {
|
||||
"endType": "String",
|
||||
@@ -84,7 +84,10 @@
|
||||
"endType": "String",
|
||||
"format": "base64"
|
||||
}
|
||||
}
|
||||
},
|
||||
"@UI": {
|
||||
"routeType": "entaxy:common-route"
|
||||
}
|
||||
},
|
||||
"__routeOwner": {
|
||||
"type": "String",
|
||||
|
||||
@@ -17,11 +17,17 @@
|
||||
"fields": {
|
||||
"maximumRedeliveries": {
|
||||
"displayName": "Maximum Redeliveries",
|
||||
"description": "Sets the maximum redeliveries x \u003d redeliver at most x times 0 \u003d no redeliveries -1 \u003d redeliver forever. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the maximum redeliveries x \u003d redeliver at most x times 0 \u003d no redeliveries -1 \u003d redeliver forever. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "number",
|
||||
"required": true,
|
||||
"defaultValue": 10
|
||||
},
|
||||
"cacheName": {
|
||||
"displayName": "Cache Name",
|
||||
"description":"The name of the Apache Ignite cache used to store aggregation data. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a>.",
|
||||
"type": "String",
|
||||
"required": true
|
||||
},
|
||||
"deadLetterUri": {
|
||||
"displayName": "Dead Letter Uri",
|
||||
"type": "String",
|
||||
@@ -32,6 +38,7 @@
|
||||
"outputs": {
|
||||
"init": {
|
||||
"fields": {
|
||||
"cacheName": {},
|
||||
"maximumRedeliveries": {},
|
||||
"deadLetterUri": {}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"id": "aggregation-repository-entaxy-jdbc",
|
||||
"type": "entaxy.runtime.route.component.aggregation.repository",
|
||||
"displayName": "ENTAXY :: JDBC",
|
||||
"description": "JDBC based AggregationRepository JdbcAggregationRepository will only preserve any Serializable compatible data types. If a data type is not such a type its dropped and a WARN is logged. And it only persists the Message body and the Message headers. The Exchange properties are not persisted. For more details see <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/sql-component.html#_using_the_jdbc_based_aggregation_repository\" >Apache Camel components</a>",
|
||||
"description": "JDBC based AggregationRepository JdbcAggregationRepository will only preserve any Serializable compatible data types. If a data type is not such a type its dropped and a WARN is logged. And it only persists the Message body and the Message headers. The Exchange properties are not persisted. For more details see <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/sql-component.html#_using_the_jdbc_based_aggregation_repository\" >Apache Camel components</a>",
|
||||
"isAbstract": false,
|
||||
"parent": "abstract-aggregation-repository",
|
||||
"label": "",
|
||||
@@ -16,9 +16,10 @@
|
||||
"fields": {
|
||||
"dataSource": {
|
||||
"displayName": "Data Source",
|
||||
"description":"The database used to store aggregated messages (entaxy.esb.cache or entaxy.esb.storage). For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a>.",
|
||||
"type": "String",
|
||||
"group": "",
|
||||
"required": false,
|
||||
"required": true,
|
||||
"@TYPEINFO": {
|
||||
"type": "list",
|
||||
"source": {
|
||||
@@ -33,18 +34,20 @@
|
||||
},
|
||||
"repositoryName": {
|
||||
"displayName": "Repository Name",
|
||||
"description":"The name of the table in the selected Data Source used to store aggregation strategy data. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a>.",
|
||||
"type": "String",
|
||||
"required": true
|
||||
},
|
||||
"maximumRedeliveries": {
|
||||
"displayName": "Maximum Redeliveries",
|
||||
"description": "Sets the maximum redeliveries x \u003d redeliver at most x times 0 \u003d no redeliveries -1 \u003d redeliver forever. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"description": "Sets the maximum redeliveries x \u003d redeliver at most x times 0 \u003d no redeliveries -1 \u003d redeliver forever. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/redelivery.html\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "number",
|
||||
"required": true,
|
||||
"defaultValue": 3
|
||||
},
|
||||
"deadLetterUri": {
|
||||
"displayName": "Dead Letter Uri",
|
||||
"description":"The dead letter endpoint uri for the Dead Letter error handler. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/faq/how-do-i-retry-failed-messages-forever.html\">Camel docs</a>",
|
||||
"type": "String",
|
||||
"required": true,
|
||||
"defaultValue": "mock:none"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"id": "aggregation-repository-entaxy-postgre",
|
||||
"type": "entaxy.runtime.route.component.aggregation.repository",
|
||||
"displayName": "ENTAXY :: POSTGRE",
|
||||
"description": "",
|
||||
"description": "PostgreSQL-based AggregationRepository built on JDBC with PostgreSQL support. The repository follows the same persistence rules and limitations as the JDBC-based AggregationRepository.",
|
||||
"isAbstract": false,
|
||||
"parent": "aggregation-repository-entaxy-jdbc",
|
||||
"label": "",
|
||||
@@ -16,4 +16,4 @@
|
||||
"fields": {
|
||||
},
|
||||
"outputs": {}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
"keySourceHeader": {
|
||||
"displayName": "Key source header",
|
||||
"type": "String",
|
||||
"description": "Set delimiter used for joining aggregated. The delimiter to join with. Default empty String",
|
||||
"description": "A header whose value is used as a key when generating an aggregation map. The default value is AGGREGATION_MAP_KEY.",
|
||||
"required": true,
|
||||
"defaultValue": "AGGREGATION_MAP_KEY"
|
||||
},
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"parent": "route-aggregator",
|
||||
"isAbstract": false,
|
||||
"displayName": "AGGREGATOR",
|
||||
"description": "The Aggregator from the EIP patterns allows you to combine a number of messages together into a single message. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>"
|
||||
"description": "The Aggregator from the EIP patterns allows you to combine a number of messages together into a single message. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>"
|
||||
},
|
||||
"entaxy.runtime.route": {
|
||||
"targetRouteContainerType": "OBJECT"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"parent": "route-callable",
|
||||
"isAbstract": false,
|
||||
"displayName": "AGGREGATOR",
|
||||
"description": "The Aggregator from the EIP patterns allows you to combine a number of messages together into a single message. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>"
|
||||
"description": "The Aggregator from the EIP patterns allows you to combine a number of messages together into a single message. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_aggregator\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/feips/aggregate-eip.html\">Camel docs</a>"
|
||||
},
|
||||
"entaxy.runtime.route": {
|
||||
"targetRouteContainerType": "LIBRARY",
|
||||
@@ -36,7 +36,7 @@
|
||||
"aggregatorId": {},
|
||||
"routeContent": {
|
||||
"displayName": "On-complete route",
|
||||
"description": "A route configuration that executes after the aggregation process is finalized. The router that connects the system to other entities in the Entaxy architecture. By default, the message is routed to an entity of the system type. For more details see <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/routes.html\">Camel docs</a>"
|
||||
"description": "A route configuration that executes after the aggregation process is finalized. The router that connects the system to other entities in the Entaxy architecture. By default, the message is routed to an entity of the system type. For more details see <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/routes.html\">Camel docs</a>"
|
||||
},
|
||||
"camel_completionTimeout": {
|
||||
"group": "completion"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"parent": "route-callable",
|
||||
"isAbstract": false,
|
||||
"displayName": "ROUTE :: CALLABLE",
|
||||
"description": "Dynamically created routes that can be called programmatically. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_route_callable\">Entaxy docs</a>"
|
||||
"description": "Dynamically created routes that can be called programmatically. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_route_callable\">Entaxy docs</a>"
|
||||
},
|
||||
"entaxy.runtime.route": {
|
||||
"targetRouteContainerType": "OBJECT"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"parent": "abstract-route",
|
||||
"isAbstract": false,
|
||||
"displayName": "ROUTE :: CALLABLE",
|
||||
"description": "Dynamically created routes that can be called programmatically. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_route_callable\">Entaxy docs</a>"
|
||||
"description": "Dynamically created routes that can be called programmatically. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_route_callable\">Entaxy docs</a>"
|
||||
},
|
||||
"entaxy.runtime.route": {
|
||||
"targetRouteContainerType": "LIBRARY",
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"parent": "route-scheduled",
|
||||
"isAbstract": false,
|
||||
"displayName": "QUARTZ",
|
||||
"description": "Schedule sending of messages using the Quartz 2.x scheduler. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>"
|
||||
"description": "Schedule sending of messages using the Quartz 2.x scheduler. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_quartz\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/quartz-component.html\">Camel docs</a>"
|
||||
},
|
||||
"entaxy.runtime.route": {
|
||||
"routePattern": "QUARTZ"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"parent": "route-scheduled",
|
||||
"isAbstract": false,
|
||||
"displayName": "TIMER",
|
||||
"description": "The Timer component is used to generate message exchanges when a timer fires. You can only consume events from this endpoint. For more details see <a target=\"_blank\" href=\"https://docs.entaxy.ru/entaxy-core/${project.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/timer-component.html\">Camel docs</a>"
|
||||
"description": "The Timer component is used to generate message exchanges when a timer fires. You can only consume events from this endpoint. For more details see <a target=\"_blank\" href=\"/entaxy-documentation/entaxy-documentation-${entaxy.documentation.version}/entaxy-core/${entaxy.documentation.version}/core/route_descriptions.html#_timer\">Entaxy docs</a> and <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/timer-component.html\">Camel docs</a>"
|
||||
},
|
||||
"entaxy.runtime.route": {
|
||||
"routePattern": "TIMER"
|
||||
@@ -13,7 +13,7 @@
|
||||
"fields": {
|
||||
"runExclusive": {
|
||||
"displayName": "Run Exclusive",
|
||||
"description": "Run only on one node of cluster. For more details see <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/components/${camel-docs.version}/master-component.html\">Camel docs</a>",
|
||||
"description": "Run only on one node of cluster. For more details see <a target=\"_blank\" href=\"/camel-documentation/camel-documentation-${camel-docs.version}.entaxy/components/${camel-docs.version}/master-component.html\">Camel docs</a>",
|
||||
"type": "Boolean",
|
||||
"immutable": true,
|
||||
"defaultValue": true,
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"fields": {
|
||||
"camel_sslContextParameters": {
|
||||
"displayName": "Ssl Context Parameters",
|
||||
"description": "To configure security using SSLContextParameters. Use the visual configuration option with basic settings or if you need more fine-tuning, create beans and select the custom option. SSLContextParameters creation description in <a target=\"_blank\" href=\"https://camel-docs.entaxy.ru/manual/${camel-docs.version}/camel-configuration-utilities.html#CamelConfigurationUtilities-SSLContextParameters\" >Apache Camel manual</a>",
|
||||
"description": "To configure security using SSLContextParameters. Use the visual configuration option with basic settings or if you need more fine-tuning, create beans and select the custom option. SSLContextParameters creation description in <a target=\"_blank\" href=\"/camel-documentation/manual/${camel-docs.version}/camel-configuration-utilities.html#CamelConfigurationUtilities-SSLContextParameters\" >Apache Camel manual</a>",
|
||||
"label": "security",
|
||||
"type": "string",
|
||||
"required": false,
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<simple>${headers.ENTAXY_Destination}</simple>
|
||||
</setProperty>
|
||||
<setProperty name="sender">
|
||||
<simple>[=profile]</simple>
|
||||
<constant>[=profile]</constant>
|
||||
</setProperty>
|
||||
<to uri="direct-vm:fill-logging-key"/>
|
||||
[/#if]
|
||||
@@ -1,8 +1,9 @@
|
||||
[#ftl attributes={"generated.type":"blueprint.fragment"}]
|
||||
<reference id="igniteInstance" interface="org.apache.ignite.Ignite" availability="mandatory" xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" />
|
||||
<bean id="[=properties.ownerId]-aggregation-repo" class="[=properties.className]" activation="eager" xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0">
|
||||
<property name="bundleContext" ref="blueprintBundleContext"/>
|
||||
<property name="cacheName" value="[=properties.cacheName]"/>
|
||||
<property name="bundleContext" ref="blueprintBundleContext"/>
|
||||
<property name="ignite" ref="igniteInstance"/>
|
||||
<property name="maximumRedeliveries" value="[=properties.maximumRedeliveries]"/>
|
||||
<property name="deadLetterUri" value="[=properties.deadLetterUri]"/>
|
||||
</bean>
|
||||
</bean>
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
[#if properties.camel_headerFilterStrategy??]
|
||||
[#if properties.camel_headerFilterStrategy == "custom"]
|
||||
[#assign headerFilterStrategyReference = properties.headerFilterStrategyReference]
|
||||
[#else]
|
||||
[#assign headerFilterStrategyReference = "headerFilterStrategy"]
|
||||
[/#if]
|
||||
[#global properties = properties + {"camel_headerFilterStrategy": "#[=headerFilterStrategyReference]"} ]
|
||||
[/#if]
|
||||
[#if properties.camel_cookieStore??]
|
||||
[#if properties.camel_cookieStore == "custom"]
|
||||
[#assign cookieStoreReference = properties.cookieStoreReference]
|
||||
[#else]
|
||||
[#assign cookieStoreReference = "cookieStore"]
|
||||
[/#if]
|
||||
[#global properties = properties + {"camel_cookieStore": "#[=cookieStoreReference]"} ]
|
||||
[/#if]
|
||||
[#if properties.camel_clientConnectionManager?? && properties.camel_clientConnectionManager == "custom"]
|
||||
[#global properties = properties + {"camel_clientConnectionManager": "#[=properties.clientConnectionManagerReference]"} ]
|
||||
[/#if]
|
||||
[#if properties.camel_x509HostnameVerifier??]
|
||||
[#if properties.camel_x509HostnameVerifier == "custom"]
|
||||
[#assign x509HostnameVerifierReference = properties.x509HostnameVerifierReference]
|
||||
[#else]
|
||||
[#assign x509HostnameVerifierReference = "x509HostnameVerifier"]
|
||||
[/#if]
|
||||
[#global properties = properties + {"camel_x509HostnameVerifier": "#[=x509HostnameVerifierReference]"} ]
|
||||
[/#if]
|
||||
[#if properties.camel_sslContextParameters??]
|
||||
[#if properties.camel_sslContextParameters == "custom"]
|
||||
[#assign sslContextParametersReference = properties.sslContextParametersReference]
|
||||
[#else]
|
||||
[#assign sslContextParametersReference = "sslContextParameters"]
|
||||
[/#if]
|
||||
[#global properties = properties + {"camel_sslContextParameters": "#[=sslContextParametersReference]"} ]
|
||||
[/#if]
|
||||
[#if properties.camel_cookieStore?? && properties.camel_cookieStore == "custom"]
|
||||
[#global properties = properties + {"camel_cookieStore": "#[=properties.cookieStoreReference]"} ]
|
||||
[/#if]
|
||||
[#if properties.camel_clientConnectionManager?? && properties.camel_clientConnectionManager == "custom"]
|
||||
[#global properties = properties + {"camel_clientConnectionManager": "#[=properties.clientConnectionManagerReference]"} ]
|
||||
[/#if]
|
||||
[#if properties.camel_httpBinding?? && properties.camel_httpBinding == "custom"]
|
||||
[#global properties = properties + {"camel_httpBinding": "#[=properties.httpBindingReference]"} ]
|
||||
[/#if]
|
||||
[#if properties.camel_httpClientConfigurer?? && properties.camel_httpClientConfigurer == "custom"]
|
||||
[#global properties = properties + {"camel_httpClientConfigurer": "#[=properties.httpClientConfigurerReference]"} ]
|
||||
[/#if]
|
||||
[#if properties.camel_httpConfiguration?? && properties.camel_httpConfiguration == "custom"]
|
||||
[#global properties = properties + {"camel_httpConfiguration": "#[=properties.httpConfigurationReference]"} ]
|
||||
[/#if]
|
||||
[#if properties.camel_httpContext?? && properties.camel_httpContext == "custom"]
|
||||
[#global properties = properties + {"camel_httpContext": "#[=properties.httpContextReference]"} ]
|
||||
[/#if]
|
||||
@@ -0,0 +1,47 @@
|
||||
[#ftl attributes={"generated.type":"blueprint.fragment"}]
|
||||
<errorHandlerRef>[=properties.errorHandlerType]</errorHandlerRef>
|
||||
[#if properties.errorHandlerType == "EntaxyDefaultErrorHandler"]
|
||||
<bean id="EntaxyDefaultErrorHandler" class="org.apache.camel.builder.EntaxyDefaultErrorHandlerBuilder">
|
||||
<property name="redeliveryPolicy" ref="redeliveryPolicyProfileBean"/>
|
||||
</bean>
|
||||
[#elseif properties.errorHandlerType == "EntaxyDeadLetterChannel"]
|
||||
<bean id="EntaxyDeadLetterChannel" class="org.apache.camel.builder.EntaxyDeadLetterChannelBuilder">
|
||||
<property name="deadLetterUri" value="[=properties.deadLetterUri]"/>
|
||||
<property name="redeliveryPolicy" ref="redeliveryPolicyProfileBean"/>
|
||||
</bean>
|
||||
[#elseif properties.errorHandlerType == "DefaultErrorHandler"]
|
||||
<errorHandler id="DefaultErrorHandler" type="DefaultErrorHandler" redeliveryPolicyRef="redeliveryPolicyProfileBean"/>
|
||||
[#elseif properties.errorHandlerType == "DeadLetterChannel"]
|
||||
<errorHandler id="DeadLetterChannel" type="DeadLetterChannel" deadLetterUri="[=properties.deadLetterUri]" redeliveryPolicyRef="redeliveryPolicyProfileBean"/>
|
||||
[#elseif properties.errorHandlerType == "NoErrorHandler"]
|
||||
<errorHandler id="NoErrorHandler" type="NoErrorHandler"/>
|
||||
[/#if]
|
||||
|
||||
[#if properties.errorHandlerType != "NoErrorHandler"]
|
||||
<redeliveryPolicyProfile id="redeliveryPolicyProfileBean" xmlns="http://camel.apache.org/schema/blueprint"
|
||||
[#if properties.maximumRedeliveries??]maximumRedeliveries="[=properties.maximumRedeliveries]"[/#if]
|
||||
[#if properties.redeliveryDelay??]redeliveryDelay="[=properties.redeliveryDelay]"[/#if]
|
||||
[#if properties.asyncDelayedRedelivery??]asyncDelayedRedelivery="[=properties.asyncDelayedRedelivery]"[/#if]
|
||||
[#if properties.backOffMultiplier??]backOffMultiplier="[=properties.backOffMultiplier]"[/#if]
|
||||
[#if properties.useExponentialBackOff??]useExponentialBackOff="[=properties.useExponentialBackOff]"[/#if]
|
||||
[#if properties.collisionAvoidanceFactor??]collisionAvoidanceFactor="[=properties.collisionAvoidanceFactor]"[/#if]
|
||||
[#if properties.useCollisionAvoidance??]useCollisionAvoidance="[=properties.useCollisionAvoidance]"[/#if]
|
||||
[#if properties.maximumRedeliveryDelay??]maximumRedeliveryDelay="[=properties.maximumRedeliveryDelay]"[/#if]
|
||||
[#if properties.retriesExhaustedLogLevel??]retriesExhaustedLogLevel="[=properties.retriesExhaustedLogLevel]"[/#if]
|
||||
[#if properties.retryAttemptedLogLevel??]retryAttemptedLogLevel="[=properties.retryAttemptedLogLevel]"[/#if]
|
||||
[#if properties.retryAttemptedLogInterval??]retryAttemptedLogInterval="[=properties.retryAttemptedLogInterval]"[/#if]
|
||||
[#if properties.logRetryAttempted??]logRetryAttempted="[=properties.logRetryAttempted]"[/#if]
|
||||
[#if properties.logStackTrace??]logStackTrace="[=properties.logStackTrace]"[/#if]
|
||||
[#if properties.logRetryStackTrace??]logRetryStackTrace="[=properties.logRetryStackTrace]"[/#if]
|
||||
[#if properties.logHandled??]logHandled="[=properties.logHandled]"[/#if]
|
||||
[#if properties.logNewException??]logNewException="[=properties.logNewException]"[/#if]
|
||||
[#if properties.logContinued??]logContinued="[=properties.logContinued]"[/#if]
|
||||
[#if properties.logExhausted??]logExhausted="[=properties.logExhausted]"[/#if]
|
||||
[#if properties.logExhaustedMessageHistory??]logExhaustedMessageHistory="[=properties.logExhaustedMessageHistory]"[/#if]
|
||||
[#if properties.logExhaustedMessageBody??]logExhaustedMessageBody="[=properties.logExhaustedMessageBody]"[/#if]
|
||||
[#if properties.disableRedelivery??]disableRedelivery="[=properties.disableRedelivery]"[/#if]
|
||||
[#if properties.delayPattern??]delayPattern="[=properties.delayPattern]"[/#if]
|
||||
[#if properties.allowRedeliveryWhileStopping??]allowRedeliveryWhileStopping="[=properties.allowRedeliveryWhileStopping]"[/#if]
|
||||
[#if properties.exchangeFormatterRef??]exchangeFormatterRef="[=properties.exchangeFormatterRef]"[/#if]
|
||||
/>
|
||||
[/#if]
|
||||
@@ -5,7 +5,7 @@
|
||||
<parent>
|
||||
<groupId>ru.entaxy.esb.platform.runtime.core.objects-implementations</groupId>
|
||||
<artifactId>route-implementation</artifactId>
|
||||
<version>1.11.0</version>
|
||||
<version>1.12.0</version>
|
||||
</parent>
|
||||
<groupId>ru.entaxy.esb.platform.runtime.core.objects-implementations.route-implementation</groupId>
|
||||
<artifactId>route-runtime</artifactId>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
~~~~~~licensing~~~~~~
|
||||
route-runtime
|
||||
==========
|
||||
Copyright (C) 2020 - 2025 EmDev LLC
|
||||
Copyright (C) 2020 - 2026 EmDev LLC
|
||||
==========
|
||||
You may not use this file except in accordance with the License Terms of the Copyright
|
||||
Holder located at: https://entaxy.ru/eula . All copyrights, all intellectual property
|
||||
|
||||
Reference in New Issue
Block a user