Параметры коннекторов
TELEGRAM (IN/OUT)
General
Название | Описание |
---|---|
Factory |
Идентификатор используемой фабрики с предустановленным значением (TELEGRAM :: IN / TELEGRAM :: OUT). |
Display name |
Отображаемое имя коннектора. |
Description |
Поле для краткого описания. |
Classifier |
Уникальный идентификатор коннектора. |
Run Exclusive |
Входной коннектор. Чек-бокс, активирующий запуск только на одном узле кластера. |
Pre-Route |
Входной коннектор. Настройка обработки сообщений перед их дальнейшей маршрутизацией во входной поток профиля. |
Pre-Output |
Выходной коннектор. Настройка обработки сообщений перед их дальнейшей маршрутизацией в принимающую систему. |
Generate logging key |
Входной коннектор. Чек-бокс, активирующий создание ключа логирования, который будет использоваться для отслеживания обработки запроса. |
Connection |
Используемая коннекция. |
Redelivery policy
Настройка обработки ошибок и повторной доставки сообщений. Подробнее ознакомиться можно здесь.
Routes
-
AGGREGATOR
Маршрут для агрегирования нескольких сообщений на основе заданных критериев. -
QUARTZ
Маршрут используется для планирования задач с помощью Quartz Scheduler. Он позволяет запускать маршруты на основе расписания, которое можно настроить с помощью Cron выражений или простых интервалов времени. -
ROUTE-CALLABLE
Маршрут для выполнения настраиваемых логик и операций, позволяющий вызывать различные функции и взаимодействовать с внешними системами. -
TIMER
Маршрут предназначен для создания периодических событий. Он позволяет запускать маршруты через заданные интервалы времени, такие как каждая секунда, минута или час, без необходимости использования внешних планировщиков или триггеров.
Response
Название | Описание |
---|---|
Process response |
Входной коннектор. Чек-бокс активирующий обработку ответа перед его дальнейшей маршрутизацией в отправляющую систему. |
Response route |
Входной коннектор. Настройка обработки ответа перед его дальнейшей маршрутизацией в систему отправки. |
Postprocess response |
Выходной коннектор. Чек-бокс активирующий постобработку ответов перед их дальнейшей маршрутизацией в выходной поток профиля. |
Postprocess route |
Выходной коннектор. Настройка постобработки ответа перед его дальнейшей маршрутизацией в выходной поток профиля. |
Entaxy
Входной коннектор.
Название | Описание |
---|---|
Default target system |
Название профиля принимающей системы (System name). |
Consumer
Входной коннектор.
Название |
Описание |
Bridge Error Handler |
Позволяет соединить потребителя с обработчиком ошибок маршрутизации Camel. Это означает, что любые исключения, возникающие при попытке потребителя получить входящие сообщения или в аналогичных ситуациях, будут обрабатываться как сообщения и направляться в обработчик ошибок маршрутизации. По умолчанию потребитель использует org.apache.camel.spi.ExceptionHandler для обработки исключений, которые регистрируются на уровне WARN или ERROR и игнорируются. |
Limit |
Ограничение на количество обновлений, которые могут быть получены в одном запросе опроса. |
Send Empty Message When Idle |
Если потребитель при опросе не нашел ни одного файла, вы можете включить этот чек-бокс, чтобы отправить пустое сообщение (без тела). |
Timeout |
Тайм-аут в секундах для долгого опроса. Установите 0 для короткого опроса или большее значение для долгого опроса. Долгий опрос обеспечивает более короткое время отклика. |
Producer
Выходной коннектор.
Название |
Описание |
Lazy Start Producer |
Определяет, следует ли откладывать инициализацию продюсера до момента получения первого сообщения. Ленивый запуск позволяет CamelContext и маршрутам запускаться даже в тех случаях, когда немедленная инициализация продюсера может привести к сбою и прервать запуск маршрута. При ленивой инициализации возможные ошибки можно обработать с помощью маршрутизируемых обработчиков ошибок Camel при первом обращении к продюсеру. Следует учитывать, что инициализация и запуск продюсера при первом сообщении могут занять больше времени, что увеличит общее время обработки. |
Chat Id |
Идентификатор чата, который будет получать отправленные сообщения. Идентификаторы чатов можно получить из входящих сообщений (например, когда пользователь Telegram начинает разговор с ботом, его клиент автоматически отправляет сообщение '/start', содержащее идентификатор чата). Это необязательный параметр, так как идентификатор чата можно задать динамически для каждого исходящего сообщения (с использованием тела или заголовков). |
Advanced
Название |
Описание |
Base Uri |
Можно использовать для установки альтернативного базового URI, например, когда вы хотите протестировать компонент на mock Telegram API. |
Basic Property Binding |
Параметр определяет, следует ли компоненту использовать базовое связывание свойств (Camel 2.x) или новое связывание свойств с дополнительными возможностями. |
Client Config |
Параметр для настройки AsyncHttpClient с использованием пользовательского экземпляра com.ning.http.client.AsyncHttpClientConfig. |
Buffer Size |
Параметр "Buffer size" определяет размер буфера в байтах, используемого для записи файлов. В случае FTP этот буфер применяется для загрузки и скачивания файлов. |
Synchronous |
Параметр определяет, следует ли строго использовать синхронную обработку или разрешить Camel использовать асинхронную обработку (если это поддерживается). |
Security
Название |
Описание |
Authorization Token |
Токен авторизации Telegram по умолчанию, который используется если информация не предоставлена в конечных точках. |
Consumer (advanced)
Входной коннектор.
Название |
Описание |
Exception Handler |
Параметр позволяет потребителю использовать пользовательский обработчик исключений (ExceptionHandler). Если опция bridgeErrorHandler включена, то этот параметр не применяется. По умолчанию потребитель будет иметь дело с исключениями, которые будут регистрироваться на уровне WARN или ERROR и игнорироваться. |
Exchange Pattern |
Устанавливает шаблон обмена, который используется при создании обмена потребителем. Возможные варианты: |
Poll Strategy |
Параметр PollingConsumerPollingStrategy в Apache Camel позволяет реализовать свою собственную стратегию обработки ошибок, возникающих во время операции опроса, прежде чем Exchange будет создан и обработан. С помощью этой стратегии вы можете управлять логикой обработки ошибок, выполнять валидацию или журналирование, прежде чем сообщение будет передано дальше по маршруту, что обеспечивает гибкую настройку поведения системы в случае возникновения проблем на этапе опроса данных. |
Proxy
Название |
Описание |
Proxy Host |
HTTP-прокси-хост, который будет использован при отправке сообщения. |
Proxy Port |
Порт HTTP-прокси, который будет использован при отправке сообщения. |
Scheduler
Входной коннектор.
Название |
Описание |
Backoff Error Threshold |
Количество последующих опросов ошибок. Это число определяет, сколько последующих опросов (ошибок, произошедших из-за какой-либо ошибки) должно произойти, прежде чем активируется backoffMultiplier. |
Backoff Idle Threshold |
Количество последующих бездействующих опросов. Этот параметр определяет, сколько последующих опросов, не приводящих к обработке новых сообщений (т.е. бездействующих), должно произойти, прежде чем активируется backoffMultiplier. |
Backoff Multiplier |
Для отключения потребителя с планировкой при повторяющихся бездействующих или ошибочных опросах. Этот параметр позволяет задать механизм "отступления" для планировщика, который будет активирован, если произошло несколько последующих бездействующих опросов или ошибок подряд. Множитель (backoffMultiplier) определяет количество опросов, которые будут пропущены, прежде чем будет предпринята следующая попытка. При использовании этой опции необходимо также настроить backoffIdleThreshold и/или backoffErrorThreshold, чтобы определить, сколько бездействующих или ошибочных опросов будет допустимо до активации механизма отступления. |
Delay |
Параметр определяет интервал ожидания в миллисекундах перед выполнением следующего опроса. |
Greedy |
Если включен режим жадного опроса (greedy), то ScheduledPollConsumer будет немедленно запускаться снова, если предыдущий запуск опросил 1 или более сообщений. |
Initial Delay |
Параметр позволяет настроить задержку перед началом первого опроса источника данных. |
Repeat Count |
Параметр определяет верхний предел числа срабатываний планировщика. Например, если установить значение 1, планировщик сработает только один раз; если установить значение 5, он сработает пять раз. Значение 0 или отрицательное означает, что планировщик будет срабатывать бесконечно. |
Run Logging Level |
Параметр позволяет настроить уровень логирования для сообщений, которые записываются при запуске и при завершении опроса потребителем. Это может помочь в управлении количеством логируемой информации и в настройке её важности, например, на уровне DEBUG, INFO или ERROR. |
Scheduled Executor Service |
Параметр позволяет настроить пользовательский и общий пул потоков для использования потребителем. По умолчанию каждый потребитель имеет свой собственный однопоточный пул потоков. |
Scheduler |
Параметр позволяет использовать cron-расписание с компонентами camel-spring или camel-quartz. |
Scheduler Properties |
Параметр позволяет настраивать дополнительные свойства при использовании пользовательского расписания или любого из расписаний, основанных на Quartz или Spring. |
Start Scheduler |
Параметр определяющий должен ли планировщик автоматически запускаться. |
Time Unit |
Параметр определяет, в какой единице измерения будут интерпретироваться значения задержки. |
Use Fixed Delay |
Параметр управляет тем, будет ли использоваться фиксированная задержка (fixed delay) для планировщика. |