Параметры коннекторов

JDBC (OUT)

General

general
Название Описание

Factory

Идентификатор используемой фабрики с предустановленным значением (HTTP :: OUT).

Display name

Отображаемое имя коннектора.

Description

Поле для краткого описания.

Classifier

Уникальный идентификатор коннектора.

Pre-Output

Настройка обработки сообщений перед их дальнейшей маршрутизацией в принимающую систему.

Connection

Выбор используемой коннекции.

Redelivery policy

redelivery

Настройка обработки ошибок и повторной доставки сообщений. Подробнее ознакомиться можно здесь.

Routes

routes
  • AGGREGATOR
    Маршрут для агрегирования нескольких сообщений на основе заданных критериев.

  • QUARTZ
    Маршрут используется для планирования задач с помощью Quartz Scheduler. Он позволяет запускать маршруты на основе расписания, которое можно настроить с помощью Cron выражений или простых интервалов времени.

  • ROUTE-CALLABLE
    Маршрут для выполнения настраиваемых логик и операций, позволяющий вызывать различные функции и взаимодействовать с внешними системами.

  • TIMER
    Маршрут предназначен для создания периодических событий. Он позволяет запускать маршруты через заданные интервалы времени, такие как каждая секунда, минута или час, без необходимости использования внешних планировщиков или триггеров.

Response

response
Название Описание

Postprocess response

Чек-бокс активирующий постобработку ответов перед их дальнейшей маршрутизацией в выходной поток профиля.

Postprocess route

Настройка постобработки ответа перед его дальнейшей маршрутизацией в выходной поток профиля.

Producer

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

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