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

TELEGRAM (IN/OUT)

General

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

Factory

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

Display name

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

Description

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

Classifier

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

Run Exclusive

Входной коннектор. Чек-бокс, активирующий запуск только на одном узле кластера.

Pre-Route

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

Pre-Output

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

Generate logging key

Входной коннектор. Чек-бокс, активирующий создание ключа логирования, который будет использоваться для отслеживания обработки запроса.

Connection

Используемая коннекция.

Redelivery policy

redelivery

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

Routes

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

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

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

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

Response

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

Process response

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

Response route

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

Postprocess response

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

Postprocess route

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

Entaxy

Входной коннектор.

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

Default target system

Название профиля принимающей системы (System name).

Consumer

Входной коннектор.

consumer

Название

Описание

Bridge Error Handler

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

Limit

Ограничение на количество обновлений, которые могут быть получены в одном запросе опроса.

Send Empty Message When Idle

Если потребитель при опросе не нашел ни одного файла, вы можете включить этот чек-бокс, чтобы отправить пустое сообщение (без тела).

Timeout

Тайм-аут в секундах для долгого опроса. Установите 0 для короткого опроса или большее значение для долгого опроса. Долгий опрос обеспечивает более короткое время отклика.

Producer

Выходной коннектор.

producer

Название

Описание

Lazy Start Producer

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

Chat Id

Идентификатор чата, который будет получать отправленные сообщения. Идентификаторы чатов можно получить из входящих сообщений (например, когда пользователь Telegram начинает разговор с ботом, его клиент автоматически отправляет сообщение '/start', содержащее идентификатор чата). Это необязательный параметр, так как идентификатор чата можно задать динамически для каждого исходящего сообщения (с использованием тела или заголовков).

Advanced

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

security

Название

Описание

Authorization Token

Токен авторизации Telegram по умолчанию, который используется если информация не предоставлена в конечных точках.

Consumer (advanced)

Входной коннектор.

consumer advanced

Название

Описание

Exception Handler

Параметр позволяет потребителю использовать пользовательский обработчик исключений (ExceptionHandler). Если опция bridgeErrorHandler включена, то этот параметр не применяется. По умолчанию потребитель будет иметь дело с исключениями, которые будут регистрироваться на уровне WARN или ERROR и игнорироваться.

Exchange Pattern

Устанавливает шаблон обмена, который используется при создании обмена потребителем.

Возможные варианты:
InOnly: Сообщение отправляется без ожидания ответа.
InOut: Сообщение отправляется с ожиданием ответа.
InOptionalOut: Сообщение может быть отправлено с ожиданием ответа, но ответ не является обязательным.

Poll Strategy

Параметр PollingConsumerPollingStrategy в Apache Camel позволяет реализовать свою собственную стратегию обработки ошибок, возникающих во время операции опроса, прежде чем Exchange будет создан и обработан. С помощью этой стратегии вы можете управлять логикой обработки ошибок, выполнять валидацию или журналирование, прежде чем сообщение будет передано дальше по маршруту, что обеспечивает гибкую настройку поведения системы в случае возникновения проблем на этапе опроса данных.

Proxy

proxy

Название

Описание

Proxy Host

HTTP-прокси-хост, который будет использован при отправке сообщения.

Proxy Port

Порт HTTP-прокси, который будет использован при отправке сообщения.

Scheduler

Входной коннектор.

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) для планировщика.