Параметры коннекторов
JDBC (OUT)
General
| Название | Описание |
|---|---|
Factory |
Идентификатор используемой фабрики с предустановленным значением (HTTP :: OUT). |
Display name |
Отображаемое имя коннектора. |
Description |
Поле для краткого описания. |
Classifier |
Уникальный идентификатор коннектора. |
Pre-Output |
Настройка обработки сообщений перед их дальнейшей маршрутизацией в принимающую систему. |
Connection |
Выбор используемой коннекции. |
Redelivery policy
Настройка обработки ошибок и повторной доставки сообщений. Подробнее ознакомиться можно здесь.
Routes
-
AGGREGATOR
Маршрут для агрегирования нескольких сообщений на основе заданных критериев. -
QUARTZ
Маршрут используется для планирования задач с помощью Quartz Scheduler. Он позволяет запускать маршруты на основе расписания, которое можно настроить с помощью Cron выражений или простых интервалов времени. -
ROUTE-CALLABLE
Маршрут для выполнения настраиваемых логик и операций, позволяющий вызывать различные функции и взаимодействовать с внешними системами. -
TIMER
Маршрут предназначен для создания периодических событий. Он позволяет запускать маршруты через заданные интервалы времени, такие как каждая секунда, минута или час, без необходимости использования внешних планировщиков или триггеров.
Response
| Название | Описание |
|---|---|
Postprocess response |
Чек-бокс активирующий постобработку ответов перед их дальнейшей маршрутизацией в выходной поток профиля. |
Postprocess route |
Настройка постобработки ответа перед его дальнейшей маршрутизацией в выходной поток профиля. |
Producer
Название |
Описание |
Lazy Start Producer |
Определяет, следует ли откладывать инициализацию продюсера до момента получения первого сообщения. Ленивый запуск позволяет CamelContext и маршрутам запускаться даже в тех случаях, когда немедленная инициализация продюсера может привести к сбою и прервать запуск маршрута. При ленивой инициализации возможные ошибки можно обработать с помощью маршрутизируемых обработчиков ошибок Camel при первом обращении к продюсеру. Следует учитывать, что инициализация и запуск продюсера при первом сообщении могут занять больше времени, что увеличит общее время обработки. |
Allow Named Parameters |
Параметр, который определяет, разрешено ли использовать именованные параметры в SQL-запросах. |
Output Class |
Параметр, который позволяет указать полное имя пакета и класса, использующегося для преобразования данных при установке outputType в SelectOne или SelectList. |
Output Type |
Параметр, который определяет, какой тип вывода должен использовать продюсер. |
Parameters |
Параметры, которые могут быть установлены для объекта java.sql.Statement. Например, эти параметры могут включать maxRows, чтобы ограничить количество строк, возвращаемых в результате запроса, и fetchSize, чтобы определить количество строк, которые должны быть извлечены из базы данных за одно обращение. |
Read Size |
Максимальное количество строк, которые могут быть прочитаны при выполнении запросов. Значение по умолчанию равно 0, |
Reset Auto Commit |
Camel установит флаг autoCommit для JDBC-соединения в значение false, зафиксирует изменения после выполнения оператора и сбросит флаг autoCommit соединения в конце, если параметр resetAutoCommit установлен в true. Если JDBC-соединение не поддерживает сброс флага autoCommit, вы можете установить параметр resetAutoCommit в false, и Camel не будет пытаться сбросить этот флаг. При использовании с XA-транзакциями рекомендуется устанавливать resetAutoCommit в false, чтобы менеджер транзакций отвечал за фиксацию этой транзакции. |
Transacted |
Определяет, используются ли транзакции. |
Use Get Bytes For Blob |
Чтение столбцов BLOB в виде байтов вместо строковых данных. Это может быть необходимо для определенных баз данных, таких как Oracle, где необходимо читать столбцы BLOB в виде байтов. |
Use Headers As Parameters |
Установите эту опцию в true, чтобы использовать стратегию prepareStatement с именованными параметрами. Это позволяет определять запросы с именованными заполнителями и использовать заголовки с динамическими значениями для заполнителей запроса. |
Use JDBC4 Column Name And Label Semantics |
Устанавливает, следует ли использовать семантику JDBC 4 или JDBC 3.0 и более ранних версий при получении имени столбца. JDBC 4.0 использует columnLabel для получения имени столбца, тогда как JDBC 3.0 использует как columnName, так и columnLabel. К сожалению, драйверы JDBC ведут себя по-разному, поэтому вы можете использовать эту опцию для решения проблем, связанных с вашим драйвером JDBC, если возникают трудности при использовании этого компонента. По умолчанию эта опция установлена в значение true. |
Advanced
Название |
Описание |
Basic Property Binding |
Определяет, должен ли компонент использовать базовое связывание свойств (Camel 2.x) или новое связывание свойств с дополнительными возможностями. |
Bean Row Mapper |
Параметр, позволяющий использовать пользовательский экземпляр org.apache.camel.component.jdbc.BeanRowMapper при указании outputClass. По умолчанию реализация приводит имена столбцов к нижнему регистру и пропускает символы подчеркивания и дефисы. Например, имя столбца CUST_ID будет сопоставлено как custId. |
Prepare Statement Strategy |
Параметр, который позволяет использовать пользовательскую стратегию подготовки запроса org.apache.camel.component.jdbc.JdbcPrepareStatementStrategy. Этот параметр управляет процессом подготовки SQL-запросов и подготовленных выражений. |
Synchronous |
Устанавливает, должна ли строго использоваться синхронная обработка, или Camel может использовать асинхронную обработку (если это поддерживается). |