Параметры коннекторов
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 может использовать асинхронную обработку (если это поддерживается). |