Фабрики Entaxy

factory

entaxy.runtime.object

Имя фабрики Описание

base-object

Корневая абстрактная фабрика для объектов Entaxy.

entaxy.resource

Имя фабрики Описание

entaxy-resource

Абстрактная фабрика для ресурсов Entaxy.

entaxy.runtime.camel-component

Имя фабрики

Описание

abstract-camel-item

Абстрактная фабрика, объединяющая все типы сущностей Apache Camel.

abstract-camel-component

Абстрактная фабрика для компонентов Apache Camel. Реализации данной фабрики описывают поля компонентов Apache Сamel без изменений.

camel-timer

Фабрика компонента Timer.

camel-quartz

Фабрика компонента Quartz.

entaxy.runtime.camel-model

Имя фабрики

Описание

abstract-camel-model

Абстрактная фабрика для описания моделей Camel, реализации адаптируют поля сущностей(компонентов) Apache Camel под использование в Entaxy.

model-aggregate

Фабрика для описания модели Aggregate, которая агрегирует множество сообщений в одно.

model-quartz

Фабрика для описания модели Quartz , которая обеспечивает старт процесса по расписанию.

model-timer

Фабрика для описания модели Timer, которая генерирует сообщения через заданные интервалы времени. Использует java.util.Timer.

entaxy.runtime.config

Имя фабрики

Описание

common-config

Фабрика Blueprint конфигураций.

object-config

Фабрика конфигураций объектов Entaxy.

entaxy.runtime.connection

Имя фабрики

Описание

Отображаемое имя

abstract-connection

Абстрактная фабрика для коннекций.

artemis-connection

Фабрика для создания коннекции artemis. Этот компонент позволяет отправлять сообщения в JMS-очередь или топик (или получать из них). Он использует поддержку Spring JMS для декларативных транзакций, включая Spring’s JmsTemplate для отправки и MessageListenerContainer для получения. Подробнее см. Документация Camel.

ARTEMIS

file-connection

Фабрика для создания файловой коннекции. Этот компонент обеспечивает доступ к файловым системам, позволяя компонентам Camel обрабатывать файлы или сохранять на диск. Подробнее см. Документация Camel.

FILE

ftp-connection

Фабрика для создания ftp коннекции. Этот компонент обеспечивает доступ к удаленным файловым системам по протоколам FTP и SFTP. Подробнее см. Документация Camel.

FTP

ftps-connection

Фабрика для создания ftps коннекции. Этот компонент обеспечивает доступ к удаленным файловым системам по протоколу FTPS. Подробнее см. Документация Camel.

FTPS

jdbc-connection

Фабрика для создания jdbc коннекции. Этот компонент позволяет получать доступ к базам данных через JDBC, при этом SQL-запросы (SELECT) и операции (INSERT, UPDATE и т.д.) передаются в теле сообщения. Этот компонент использует стандартный API JDBC, в отличие от компонента SQL, который использует Spring-JDBC. Подробнее см. Документация Camel.

JDBC

mongo-connection

Фабрика для создания MongoDB коннекции. MongoDB — это популярное NoSQL-решение, и компонент camel-mongodb интегрирует Camel с MongoDB, позволяя взаимодействовать с коллекциями MongoDB как в качестве продюсера (выполняя операции над коллекцией), так и в качестве потребителя (обрабатывая документы из коллекции MongoDB). Подробнее см. Документация Camel.

MONGODB

remote-file-abstract-connection

Абстрактная фабрика, предназначенная для создания и управления подключениями к удалённым файлам.

sftp-connection

Фабрика для создания sftp коннекции. Этот компонент обеспечивает доступ к удаленным файловым системам через протоколы FTP и SFTP. Подробнее см. Документация Camel.

SFTP

cloud,api,chat,telegram

Фабрика для создания telegram коннекции. Компонент Telegram предоставляет доступ к API Telegram Bot. Он позволяет приложению на базе Camel отправлять и получать сообщения, действуя в роли бота, участвующего в прямых диалогах с обычными пользователями, в приватных и публичных группах или каналах. Подробнее см. Документация Camel.

TELEGRAM

entaxy.runtime.connector

Имя фабрики

Описание

Отображаемое имя

abstract-connector

Абстрактная фабрика для коннекторов.

abstract-connector-in

Абстрактная фабрика для входных коннекторов.

abstract-connector-out

Абстрактная фабрика для выходных коннекторов.

abstract-service-rest-connector-in

Абстрактная фабрика для создания входных коннекторов к REST-сервисам.

abstract-service-soap-connector-in

Абстрактная фабрика для создания входных коннекторов к SOAP-сервисам.

artemis-connector-in

Фабрика для создания входного коннектора Artemis. Этот компонент позволяет отправлять сообщения в JMS-очередь или топик (или получать из них). Он использует поддержку Spring JMS для декларативных транзакций, включая Spring’s JmsTemplate для отправки и MessageListenerContainer для получения. Подробнее см. Документация Camel.

ARTEMIS :: IN

artemis-connector-out

Фабрика для создания выходного коннектора Artemis. Этот компонент позволяет отправлять сообщения в JMS-очередь или топик (или получать из них). Он использует поддержку Spring JMS для декларативных транзакций, включая Spring’s JmsTemplate для отправки и MessageListenerContainer для получения. Подробнее см. Документация Camel.

ARTEMIS :: OUT

connection-based-connector-in

Абстрактная фабрика для входного коннектора, который принимает данные через коннекции.

connection-based-connector-out

Абстрактная фабрика для создания выходного коннектора, который отправляет данные через коннекции.

custom-connector-components

Фабрика для создания компонентов кастомных коннекторов.

custom-connector-in

Фабрика для создания входного кастомного коннектора.

CUSTOM :: IN

custom-connector-out

Фабрика для создания выходного кастомного коннектора.

CUSTOM :: OUT

file-connector-in

Фабрика для создания входного файлового коннектора. Этот компонент обеспечивает доступ к файловым системам, позволяя компонентам Camel обрабатывать файлы или сохранять на диск. Подробнее см. Документация Camel.

FILE :: IN

file-connector-out

Фабрика для создания выходного файлового коннектора. Этот компонент обеспечивает доступ к файловым системам, позволяя компонентам Camel обрабатывать файлы или сохранять на диск. Подробнее см. Документация Camel.

FILE :: OUT

ftp-connector-in

Фабрика для создания входного ftp коннектора. Этот компонент обеспечивает доступ к удаленным файловым системам по протоколам FTP и SFTP. Подробнее см. Документация Camel.

FTP :: IN

ftp-connector-out

Фабрика для создания выходного ftp коннектора. Этот компонент обеспечивает доступ к удаленным файловым системам по протоколам FTP и SFTP. Подробнее см. Документация Camel.

FTP :: OUT

ftps-connector-in

Фабрика для создания входного ftps коннектора. Этот компонент обеспечивает доступ к удаленным файловым системам по протоколу FTPS. Подробнее см. Документация Camel.

FTPS :: IN

ftps-connector-out

Фабрика для создания выходного ftps коннектора. Этот компонент обеспечивает доступ к удаленным файловым системам по протоколу FTPS. Подробнее см. Документация Camel.

FTPS :: OUT

http-connector-out

Фабрика для создания выходного http коннектора. Этот компонент отправляет запросы на внешние HTTP-серверы с использованием Apache HTTP Client 4.x. Подробнее см. Документация Camel.

HTTP::OUT

jdbc-connector-out

Фабрика для создания выходного jdbc коннектора. Этот компонент позволяет отправлять данные в базы данных через JDBC. Подробнее см. Документация Camel.

JDBC :: OUT

mongo-connector-in

Фабрика для создания входного mongodb коннектора. MongoDB — это популярное NoSQL-решение, и компонент camel-mongodb интегрирует Camel с MongoDB, позволяя взаимодействовать с коллекциями MongoDB как в качестве продюсера (выполняя операции над коллекцией), так и в качестве потребителем (обрабатывая документы из коллекции MongoDB). Подробнее см. Документация Camel.

MONGO :: IN

mongo-connector-out

Фабрика для создания выходного mongodb коннектора. MongoDB — это популярное NoSQL-решение, и компонент camel-mongodb интегрирует Camel с MongoDB, позволяя взаимодействовать с коллекциями MongoDB как в качестве продюсера (выполняя операции над коллекцией), так и в качестве потребителем (обрабатывая документы из коллекции MongoDB). Подробнее см. Документация Camel.

MONGO :: OUT

sftp-connector-in

Фабрика для создания входного sftp коннектора. Этот компонент обеспечивает доступ к удаленным файловым системам через протоколы FTP и SFTP. Подробнее см. Документация Camel.

SFTP :: IN

sftp-connector-out

Фабрика для создания выходного sftp коннектора. Этот компонент обеспечивает доступ к удаленным файловым системам через протоколы FTP и SFTP. Подробнее см. Документация Camel.

SFTP :: OUT

telegram-connector-in

Фабрика для создания входного telegram коннектора. Компонент Telegram предоставляет доступ к API Telegram Bot. Он позволяет приложению на базе Camel отправлять и получать сообщения, действуя в роли бота, участвующего в прямых диалогах с обычными пользователями, в приватных и публичных группах или каналах. Подробнее см. Документация Camel.

TELEGRAM :: IN

telegram-connector-out

Фабрика для создания выходного telegram коннектора. Компонент Telegram предоставляет доступ к API Telegram Bot. Он позволяет приложению на базе Camel отправлять и получать сообщения, действуя в роли бота, участвующего в прямых диалогах с обычными пользователями, в приватных и публичных группах или каналах. Подробнее см. Документация Camel.

TELEGRAM :: OUT

uniform-active-exchange-connector-in

Фабрика для создания входного активного универсального коннектора к SOAP-сервису.

UNIFORM :: ACTIVE :: IN

uniform-active-exchange-connector-out

Фабрика для создания выходного активного универсального коннектора к SOAP-сервису.

UNIFORM :: ACTIVE :: OUT

uniform-passive-exchange-connector-in

Фабрика для создания входного пассивного универсального коннектора к SOAP-сервису.

UNIFORM :: PASSIVE :: IN

uniform-passive-exchange-connector-out

Фабрика для создания выходного пассивного универсального коннектора к SOAP-сервису.

UNIFORM :: PASSIVE :: OUT

entaxy.runtime.default-route

Имя фабрики

Описание

Отображаемое имя

default-route-2

Фабрика для маршрутизатора, соединяющего интегрируемую систему с другими сущностями в архитектуре Entaxy. По умолчанию сообщения направляются к сущности типа «система».

DEFAULT ROUTE

entaxy.runtime.profile

Имя фабрики

Описание

Отображаемое имя

common-system-profile

Фабрика для создания профиля интегрируемой системы.

System profile

entaxy.runtime.repository

Имя фабрики

Описание

artifact-repository

Фабрика для создания репозитория артефактов.

entaxy.runtime.route

Имя фабрики

Описание

Отображаемое имя

abstract-route

Абстрактная фабрика для маршрутов.

route-aggregator

Фабрика для создания маршрута с использованием компонента aggregator, который объединяет несколько сообщений в одно, согласно паттерну EIP (Enterprise Integration Patterns).

AGGREGATOR

route-aggregator-in-object

Фабрика для создания маршрута с использованием компонента aggregator, который объединяет несколько сообщений в одно, работая с объектами данных в рамках маршрута, согласно паттерну EIP (Enterprise Integration Patterns).

AGGREGATOR

route-callable

Фабрика для создания маршрута с использованием компонента callable, который может быть вызван программно в рамках маршрута обработки данных.

ROUTE :: CALLABLE

route-callable-in-object

Фабрика для создания маршрута с использованием компонента callable, который работает с объектами данных в рамках маршрута и может быть вызван программно.

ROUTE :: CALLABLE

route-listener

Абстрактная фабрика для создания слушателя маршрута, отслеживающего события в рамках маршрута обработки данных.

route-listener-queue

Абстрактная фабрика для создания слушателя маршрута, работающего с очередями.

route-listener-queue-jms

Абстрактная фабрика для создания слушателя очереди JMS.

route-listener-queue-jms-artemis

Фабрика для создания слушателя JMS-очереди, использующего брокер сообщений Artemis.

LISTENER :: QUEUE :: ARTEMIS

route-quartz

Фабрика для создания маршрута с использованием компонента Quartz 2.x для отправки запланированных сообщений. Подробнее см. Документация Camel.

QUARTZ

route-scheduled

Фабрика для создания маршрута выполняемого по заданному расписанию.

route-self-started

Абстрактная фабрика для маршрута, не требующего внешнего вызова для исполнения.

route-subscription-topic

Абстрактная фабрика для маршрута, подписывающегося на топик.

route-subscription-topic-jms

Абстрактная фабрика для маршрута, подписывающегося на JMS-топик.

SUBSCRIPTION :: TOPIC :: JMS

route-subscription-topic-jms-artemis

Абстрактная фабрика для создания маршрута, подписывающегося на JMS-топик в Artemis.

SUBSCRIPTION :: TOPIC :: ARTEMIS

route-timer

Фабрика для создания маршрута с использованием компонента Timer, который генерирует обмен сообщениями при срабатывании таймера. Предназначен для обработки событий, поступающих только с этой конечной точки. Подробнее см. Документация Camel.

TIMER

entaxy.runtime.route-container

Имя фабрики

Описание

abstract-route-container

Абстрактная фабрика для контейнера маршрутов.

abstract-route-container-object

Абстрактная фабрика для контейнера объектов маршрутов.

entaxy.runtime.route-library

Имя фабрики

Описание

route-library

Фабрика для создания библиотеки маршрутов.

entaxy.runtime.route.component

Имя фабрики

Описание

abstract-route-component

Абстрактная фабрика для создания компонентов маршрутов в системе Entaxy.

ftp-client-config

Фабрика для настройки конфигурации FTP-клиента, включая параметры подключения и взаимодействия с FTP-серверами.

redelivery-policy

Фабрика для настройки политики повторной доставки сообщений в случае ошибок, с использованием обработчика ошибок (error handler).

ssl-context-parameters

Фабрика для настройки параметров SSL-контекста, обеспечивающая безопасность соединений в маршрутах Camel.

cookie-handler

Встраиваемая фабрика для настройки обработчика cookie файлов (org.apache.camel.http.base.cookie.CookieHandler).

header-filter-strategy

Встраиваемая фабрика для настройки стратегии фильтрации заголовков (org.apache.camel.spi.HeaderFilterStrategy).

hostname-verifier

Встраиваемая фабрика для настройки проверки доменных имён (javax.net.ssl.HostnameVerifier).

entaxy.runtime.route.component.aggregation.repository

Имя фабрики

Описание

Отображаемое имя

abstract-aggregation-repository

Абстрактная фабрика для репозитория AggregationRepository.

ENTAXY :: POSTGRE

aggregation-repository-entaxy-postgre

Фабрика для создания репозитория AggregationRepository на PostgreSQL.

aggregation-repository-camel-memory

Фабрика для создания репозитория AggregationRepository, сохраняющего объекты обмена данными только в оперативной памяти. Поддерживает оптимистическую и неоптимистическую блокировку. По умолчанию используется неоптимистичный режим блокировки.

CAMEL :: MEMORY

aggregation-repository-entaxy-ignite

Фабрика для создания репозитория AggregationRepository, сохраняющего объекты обмена данными только в кэше Ignite.

ENTAXY :: IGNITE

aggregation-repository-entaxy-jdbc

Фабрика для создания репозитория AggregationRepository на основе JDBC, сохраняющая только совместимые с Serializable типы данных. Несовместимые данные отбрасываются, а в лог записывается предупреждение (WARN). Сохраняются только тело сообщения и заголовки, свойства объектов обмена данными (Exchange) не сохраняются. Подробнее см. Документация Camel.

ENTAXY :: JDBC

entaxy.runtime.route.component.aggregation.strategy

Имя фабрики

Описание

Отображаемое имя

aggregation-strategy-camel-use-original

Фабрика для создания стратегии агрегации, которая сохраняет исходные объекты обмена данными (Exchange). Это может быть полезно, например, при разбиении Exchange, когда нужно продолжить маршрутизацию, используя исходное сообщение.

USE ORIGINAL

abstract-aggregation-strategy

Абстрактная фабрика для стратегии агрегации.

abstract-aggregation-strategy-camel-simple

Абстрактная фабрика для стратегии агрегации с использованием Camel Simple Expression Language.

aggregation-strategy-camel-grouped-body

Фабрика для создания стратегии агрегации, которая объединяет объекты обмена данными (Exchange), при этом все агрегированные тела сообщений представлены в виде списка объектов (List<Object>) в теле сообщения.

GROUPED :: BODY

aggregation-strategy-camel-grouped-exchange

Фабрика для создания стратегии агрегации, которая объединяет объекты обмена данными (Exchange), при этом все агрегированные тела сообщений представлены в виде списка объектов обмена данными (Exchange) в теле сообщения.

GROUPED :: EXCHANGE

aggregation-strategy-camel-grouped-message

Фабрика для создания стратегии агрегации, которая объединяет объекты обмена данными (Exchange), при этом все агрегированные тела сообщений представлены в виде списка сообщений в теле сообщения.

GROUPED :: MESSAGE

aggregation-strategy-camel-string

Фабрика для создания стратегии агрегации, которая объединяет результат pick expression в один комбинированный обмен данными (Exchange), при этом все агрегированные тела сообщений представлены в виде строки в теле сообщения.

STRING

aggregation-strategy-camel-use-latest

Фабрика для создания стратегии агрегации, которая использует только последнее сообщение обмена данными. Это особенно полезно для обработки статусных сообщений, где старые сообщения не важны, или для данных, таких как рыночные цены, где важна только текущая информация, а старые цены теряют актуальность.

USE LATEST

entaxy.runtime.route.component.expression

Имя фабрики

Описание

abstract-expression

Абстрактная фабрика для исполняемых выражений.

common-expression

Фабрика, описывающая основные типы исполняемых выражений. Подключается через objectFactory с filter по типу, для возможности динамического подключения новых реализаций исполняемых выражений.

entaxy.runtime.service

Имя фабрики

Описание

Отображаемое имя

abstract-service

Абстрактная фабрика для сервисов.

abstract-service-rest

Абстрактная фабрика для создания REST-сервисов.

abstract-service-soap

Абстрактная фабрика для создания SOAP-сервисов.

openapi-based-rest-service

Абстрактная фабрика для создания REST-сервисов на основе спецификации OpenAPI.

REST :: OPENAPI :: ABSTRACT

openapi-based-rest-service-protected

Фабрика для создания защищенных REST-сервисов на основе спецификации OpenAPI.

REST :: OPENAPI :: PROTECTED

openapi-based-rest-service-public

Фабрика для создания публичных REST-сервисов на основе спецификации OpenAPI.

REST :: OPENAPI :: PUBLIC

uniform-based-soap-service-protected

Фабрика для создания защищенных универсальных SOAP-сервисов.

SOAP :: UNIFORM :: PROTECTED

wsdl-based-soap-service

Фабрика для создания абстрактных SOAP-сервисов на базе WSDL.

wsdl-based-soap-service-protected

Фабрика для создания защищенных SOAP-сервисов на базе WSDL.

SOAP :: WSDL :: PROTECTED

wsdl-based-soap-service-public

Фабрика для создания публичных SOAP-сервисов на базе WSDL.

SOAP :: WSDL :: PUBLIC

wsdl-based-soap-client

Фабрика для создания клиентов SOAP сервисов на базе WSDL.

SOAP :: WSDL :: CLIENT

openapi-based-rest-client

Фабрика для создания клиентов REST-сервисов на основе спецификации OpenAPI.

REST :: OPENAPI :: CLIENT

entaxy.runtime.service.component

Имя фабрики

Описание

service-components

Фабрика описывающая общие поля сервисов, подключается через @IMPORT

entaxy.runtime.service.support

Имя фабрики

Описание

service-resources-abstract

Абстрактная фабрика для ресурсов сервисов.

service-resources-openapi

Фабрика для создания ресурсов сервисов на базе спецификации OpenAPI.

service-resources-soap

Фабрика для создания ресурсов SOAP-сервисов.

entaxy.security.jaas.component

Имя фабрики

Описание

abstract-jaas-component

Абстрактная фабрика для создания компонентов, обеспечивающих поддержку JAAS.

entaxy.runtime.service.support

Имя фабрики

Описание

service-resources-abstract

Абстрактная фабрика для ресурсов сервисов.

service-resources-openapi

Фабрика для создания ресурсов сервисов на базе спецификации OpenAPI.

service-resources-soap

Фабрика для создания ресурсов SOAP-сервисов.

entaxy.security.jaas.loginmodule

Имя фабрики

Описание

abstract-audit-jaas-login-module

Абстрактная фабрика для создания логин-модуля JAAS с поддержкой аудита.

abstract-jaas-login-module

Абстрактная фабрика для создания логин-модуля JAAS.

abstract-real-jaas-login-module

Абстрактная фабрика для реализации JAAS модулей без серверной части, импортирует поля фабрики jaas-login-module-components

abstract-real-jaas-login-module-with-backend

Абстрактная фабрика для реализации JAAS модулей с серверной частью, определяет поля для конфигурирования исполнительных классов

eventadmin-audit-jaas-login-module

Фабрика для создания логин-модуля JAAS с аудитом через EventAdmin.

file-audit-jaas-login-module

Фабрика для создания логин-модуля JAAS с возможностью записи аудита в файлы.

jaas-login-module-empty

Фабрика для создания пустого логин-модуля JAAS.

jdbc-jaas-login-module

Фабрика для создания логин-модуля JAAS, использующего JDBC.

kerberos-jaas-login-module

Фабрика для создания логин-модуля JAAS, интегрированного с Kerberos.

ldap-jaas-login-module

Фабрика для создания логин-модуля JAAS, использующего LDAP.

log-audit-jaas-login-module

Фабрика для создания логин-модуля JAAS, записывающего события аутентификации и авторизации в лог-файлы.

osgi-jaas-login-module

Фабрика для создания логин-модуля JAAS, интегрированного с OSGi.

properties-jaas-login-module

Фабрика для создания логин-модуля JAAS, использующего файлы свойств.

publickey-jaas-login-module

Фабрика для создания логин-модуля JAAS, использующего публичные ключи.

resource-jaas-login-module

Фабрика для создания логин-модуля JAAS, использующего пользовательские файлы свойств.

syncope-jaas-login-module

Фабрика для создания логин-модуля JAAS, интегрированного с системой управления идентификацией Syncope.

entaxy.security.jaas.loginmodule.components

Имя фабрики

Описание

jaas-login-module-components

Фабрика для создания компонентов логин-модуля JAAS.

entaxy.security.jaas.realm

Имя фабрики

Описание

jaas-realm

Фабрика для создания JAAS-реалма.

entaxy.security.keystore

Имя фабрики

Описание

Отображаемое имя

abstract-keystore

Абстрактная фабрика для создания хранилища ключей (keystore).

jks-keystore

Фабрика для создания хранилища ключей на основе JKS.

JKS :: KEYSTORE

jwk-keystore

Фабрика для создания хранилища ключей на основе JWK.

JWT :: KEYSTORE

entaxy.security.vault

Имя фабрики

Описание

Отображаемое имя

secure-vault-abstract

Абстрактная фабрика для создания безопасного хранилища данных valts.

secure-vault-resources

Фабрика для создания ресурсов в безопасном хранилище данных valts.

SECURE VAULT :: RESOURCES