SqlStored

Поддерживается только производитель.

Компонент SQL Stored позволяет работать с базами данных, используя запросы к хранимым процедурам JDBC. Этот компонент является расширением компонента SQL, но специализирован для вызова хранимых процедур.

Этот компонент используется spring-jdbc «за кулисами» для фактической обработки SQL.

camel.component.sql-stored.autowired-enabled

Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

camel.component.sql-stored.enabled

Включить ли автоматическую настройку компонента, хранящегося в SQL-данных. По умолчанию эта функция включена.

camel.component.sql-stored.lazy-start-producer

Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

camel.component.sql-stored.service-location-enabled

Определять ли сетевой адрес расположения брокера JMS при запуске. Эта информация собирается посредством рефлексии на ConnectionFactory и зависит от поставщика. Этот параметр можно использовать для отключения этой функции.

camel.component.sql.autowired-enabled

Включено ли автоматическое связывание. Это используется для параметров автоматического связывания (параметр должен быть помечен как autowired) путём поиска в реестре экземпляра соответствующего типа, который затем настраивается в компоненте. Это может использоваться для автоматической настройки источников данных JDBC, фабрик JMS-подключений, клиентов AWS и т. д.

camel.component.sql.batch-auto-commit-disabled

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

camel.component.sql.bridge-error-handler

Позволяет подключить потребителя к обработчику ошибок маршрутизации Camel. Это означает, что любые исключения (если это возможно), возникающие при попытке потребителя Camel получить входящие сообщения или что-то подобное, теперь будут обрабатываться как сообщение и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет Camel получать оповещения о возникновении исключения. Некоторые компоненты обрабатывают это только внутренне, поэтому использование bridgeErrorHandler невозможно. В других ситуациях мы можем улучшить компонент Camel для подключения к сторонним компонентам и сделать это возможным в будущих выпусках. По умолчанию потребитель будет использовать org.apache.camel.spi.ExceptionHandler для обработки исключений, которые будут зарегистрированы на уровне WARN или ERROR и проигнорированы.

camel.component.sql.enabled

Включить ли автоматическую настройку компонента SQL. По умолчанию эта опция включена.

camel.component.sql.fetch-size

Даёт драйверу JDBC подсказку о количестве строк, которые следует извлечь из базы данных, когда для объектов ResultSet, сгенерированных этим оператором, требуется больше строк. Если указанное значение равно нулю, подсказка игнорируется. Значение по умолчанию — ноль. Это важно для обработки больших наборов результатов: установка значения выше значения по умолчанию увеличит скорость обработки за счёт потребления памяти; установка значения ниже этого значения позволит избежать передачи данных строк, которые никогда не будут прочитаны приложением.

camel.component.sql.health-check-consumer-enabled

Используется для включения или отключения всех проверок работоспособности потребителя из этого компонента.

camel.component.sql.health-check-producer-enabled

Используется для включения или отключения всех проверок работоспособности, основанных на производителях, в этом компоненте. Примечание: Camel по умолчанию отключил все проверки работоспособности, основанные на производителях. Вы можете включить проверки, основанные на производителях, глобально, установив параметр camel.health.producersEnabled=true.

camel.component.sql.lazy-start-producer

Следует ли запускать производитель в режиме ленивого запуска (при первом сообщении). Запуск в режиме ленивого запуска позволяет разрешить запуск CamelContext и маршрутов в ситуациях, когда производитель может выйти из строя при запуске, что приведет к сбою запуска маршрута. Отложив запуск в режим ленивого запуска, можно обработать сбой запуска во время маршрутизации сообщений с помощью обработчиков ошибок маршрутизации Camel. Имейте в виду, что после обработки первого сообщения создание и запуск производителя могут занять некоторое время и увеличить общее время обработки.

camel.component.sql.row-mapper-factory

Фабрика для создания RowMapper. Этот параметр имеет тип org.apache.camel.component.sql.RowMapperFactory.

camel.component.sql.service-location-enabled

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

camel.component.sql.use-placeholder

Устанавливает, использовать ли заполнители и заменять все символы-заполнители на знаки в SQL-запросах. Этот параметр по умолчанию имеет значение true.