Библиотеки маршрутов

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

Доступные типы маршрутов:

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

  • LISTENER-QUEUE-ARTEMIS
    Маршрут, который прослушивает и обрабатывает сообщения из очереди брокера ActiveMQ Artemis.

  • QUARTZ
    Маршрут для планирования и запуска процессов по расписанию с использованием Quartz 2.x.

  • ROUTE-CALLABLE
    Динамически создаваемый маршрут, который можно вызвать программно.

  • SUBSCRIPTION-TOPIC-ARTEMIS
    Маршрут, который прослушивает и обрабатывает сообщения из топика брокера сообщений ActiveMQ Artemis.

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

Создание библиотеки маршрутов

add route lib
  1. Чтобы создать библиотеку маршрутов, перейдите в раздел Библиотеки маршрутов и нажмите кнопку Add Route Library. После этого вам будет предложено заполнить следующие параметры:

    add route general
    • General

      • *Factory: Идентификатор фабрики для данной библиотеки маршрутов. Обязательное поле с предустановленным значением — route-library.

      • *Object Id: Обязательное поле. Идентификатор библиотеки маршрутов.

      • Display Name: Отображаемое имя библиотеки маршрутов. Необязательное поле.

      • Description: Необязательное поле. Краткое описание.

        add route redelivery
    • Redelivery policy

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

        add route routes
        library route
    • Routes

      • Раздел Routes позволяет создавать и настраивать различные типы маршрутов для обработки сообщений.

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

    library01 create
    library01

Управление библиотеками маршрутов

Остановить библиотеку маршрутов

  1. Перейдите в раздел Библиотеки маршрутов, чтобы увидеть все добавленные библиотеки.

  2. Напротив выбранной библиотеки нажмите кнопку Stop. Библиотека маршрутов будет остановлена.

  3. Появится подтверждающее сообщение о том, что операция выполнена успешно: 'Operation Succeeded!'.

  4. В столбце 'Status' должно отображаться 'Resolved', подтверждая успешную остановку.

    route lib resolved

Запустить библиотеку маршрутов

  1. Перейдите в раздел Библиотеки маршрутов, чтобы увидеть все добавленные библиотеки.

  2. Нажмите кнопку Start. Библиотека маршрутов будет запущена.

  3. Появится подтверждающее сообщение о том, что операция выполнена успешно: 'Operation Succeeded!'.

  4. В столбце 'Status' должно отображаться 'Active', подтверждая успешный запуск.

    route lib active

Удалить библиотеку маршрутов

  1. Перейдите в раздел Библиотеки маршрутов, чтобы увидеть все добавленные библиотеки.

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

  3. Убедитесь, что вы действительно хотите удалить библиотеку, так как эту операцию нельзя отменить.

  4. В случае подтверждения появится сообщение о том, что операция выполнена успешно: 'Operation Succeeded!'.

  5. Библиотека будет удалена и больше не будет отображаться в списке библиотек.

Сохранить изменения в маршруте

lib route saveall
  • Save all - сохраняет все изменения, сделанные во всей библиотеке маршрутов, включая изменения в текущем маршруте и других маршрутах библиотеки;

  • Save - сохраняет только изменения текущего маршрута. Требует дополнительного сохранения изменений в библиотеке маршрутов.

Управление маршрутами

Добавление маршрута в библиотеку маршрутов

Для добавления маршрута в библиотеку маршрутов перейдите в подраздел Маршруты, нажмите кнопку Add Route и добавьте нужный маршрут.

При внесении изменений в существующий маршрут или добавлении новых маршрутов в библиотеку необходимо сохранить эти изменения, нажав кнопку Save в библиотеке маршрутов или кнопку Save all непосредственно в самом маршруте.

route save

Удалить маршрут

  1. В выбранной библиотеке маршрутов перейдите в подраздел Маршруты, чтобы увидеть все добавленные маршруты;

  2. Напротив выбранного маршрута нажмите кнопку Remove;

  3. Поле Status маршрута изменится на Active (to removal) и название маршрута в дереве меню будет перечеркнуто;

    active to removal
  4. Для окончательного удаления маршрута перейдите в библиотеку маршрутов и сохраните изменения.

Восстановить маршрут

  1. Если маршрут был помечен для удаления (Status - Active (to removal)), но изменения не были сохранены в библиотеке маршрутов, для восстановления маршрута нажмите кнопку Restore напротив маршрута.

  2. Статус маршрута изменится на Active, и маршрут будет возвращен в активный статус.