Релиз 2.0.51: Улучшения Queue-коннектора, удаление сообщения из Queue-очереди сразу после прочтения, улучшения обработчика ExcelSmartParser, распаковка больших Zip-архивов

В новой версии релиза 2.0.51

  • Появилась возможность забирать сообщения из Queue-очереди входящим Queue-коннектором по событию сохранения нового сообщения в этой очереди
Возможность забирать сообщения из Queue-очереди входящим Queue- коннектором по событию сохранения нового сообщения в этой очереди
Также, подтверждать завершение обработки сообщения слушателем из Queue-очереди теперь можно тремя способами:

— «При считывании»: при получении сообщения из очереди оно сразу помечается как обработанное для указанного слушателя

— «По обработанным за период пакетам: сообщения помечаются обработанными для слушателя за заданный интервал времени

— «Отдельно по каждому пакету»: сообщения будут считаться обработанными только когда весь полученный пакет сообщений будет успешно обработан
Подтверждение завершения обработки сообщения слушателем из Queue-очереди тремя способами
Настройки Queue-коннектора разделены на две вкладки: «Основные настройки» и «Дополнительные настройки». В дополнительных настройках теперь можно:

— Активировать механизм обработки сообщений по нескольким потокам в параллель

— Указать количество запрашиваемых коннектором за раз сообщений из Queue-очереди

— Задать количество сообщений, отправляемых в обработку в одном пакете
Новые возможности работы с дополнительными настройками «Интегры»
  • У обработчика Queue появился переключатель «Удалять сообщения после прочтения», активация которого позволяет удалять сообщения из очереди сразу после их прочтения обработчиком
Переключатель «Удалять сообщения после прочтения» у обработчика Queue
  • У обработчика ExcelSmartParser появились новые возможности, настраиваемые на вкладке «Дополнительные настройки»:
— Удаление служебных строк. Добавлена опциональная функциональность удаления строки с порядковыми номерами, расположенной непосредственно под заголовками таблицы или в конце таблицы, активируемая в дополнительных настройках обработчика

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

— Обработка пустых ячеек. Добавлена настройка, позволяющая выбрать поведение для пустых ячеек: оставить как есть, заменить на null или полностью удалить переменную из результата

— Чтение многоуровневых заголовков. Реализована возможность преобразования сложных многоуровневых заголовков во вложенную структуру. При выключении данной функциональности заголовки будут объединяться в один через знак нижнего подчеркивания
Новые возможности у обработчика ExcelSmartParser, настраиваемые на вкладке «Дополнительные настройки»:
Также, обработчик научился корректно обрабатывать Excel-документы с неструктурированной информацией внутри, например, как на скриншоте ниже:
Обработчик Excel Smart Parcer научился корректно обрабатывать Excel-документы с неструктурированной информацией внутри
  • У обработчика Unzipping Files появилась дополнительная настройка «Размерность файла для обработки на HDD/SSD в мегабайтах», определяющая минимальное значение размера распаковываемого архива, при превышении которого операция распаковки будет выполняться на диске, а не в оперативной памяти «Интегры»
Дополнительная настройка у обработчика Unzipping Files «Размерность файла для обработки на HDD/SSD в мегабайтах»
Такой метод распаковки позволит разархивировать файлы большого размера без перегрузки оперативной памяти «Интегры», тем самым повышая доступность и стабильность работы

  • В «Интегре» появился новый обработчик — «Selenium», который предназначен для автоматизации выполнения интеграционных сценариев, требующих взаимодействия с пользовательским веб-интерфейсом
В «Интегре» появился новый обработчик — «Selenium», который предназначен для автоматизации выполнения интеграционных сценариев, требующих взаимодействия с пользовательским веб-интерфейсом
Для работы обработчика у вас должен быть развернут сервер с Selenium Grid, на котором запускаются браузеры. Адрес до этого сервера вы указываете в настройках обработчика

Для выполнения доступны следующие действия:
— Открыть URL
— Нажатие на элемент
— Ввод текста
— Скачать файл
— Сохранить страницу как HTML
— Ожидание элемента
— Пауза
— Выполнить JavaScript
Возможность выбрать сразу несколько действий в обработчике Selenium
Можно указать сразу несколько действий, которые будут выполнять последовательно друг за другом

  • Добавился новый обработчик «XSLT», позволяющий выполнять преобразование сообщения по XSLT-схеме
Возможность выбрать сразу несколько действий в обработчике Selenium
  • Выполнен переход на новые версии библиотек компонентов «Интегры», устраняющий ее уязвимости
  • Потоки в дереве потоков теперь можно переносить в группы перетаскиванием мышью
  • Оптимизирован шрифт в нескольких местах интерфейса «Интегры»
  • Восстановлена работоспособность потоковой загрузки файлов по HTTP-коннектору или обработчику
  • Исправлено, что заголовок «content-type: application/json» не передавался в GET-запросах по HTTP
  • Исправлена ошибка, из-за которой запись сообщения Queue-обработчиком в очередь при указании имени очереди в теле запроса могла завершаться ошибкой
  • Исправлена ошибка, возникавшая при работе обработчика Validation во время валидации по ранее загруженной XSD-схеме
  • Восстановлен механизм отображения StackTrace ошибок у HTTP-коннектора
  • Оптимизирована работа обработчика Mapping Data с вложенными массивами
  • Исправлена ошибка прекращения отображения блоков на полотне потока при попытке создать группу с активным потоком в дереве потоков
  • Устранена ошибка, из-за которой не работала кнопка «Свойства файла» у файловых элементов интерфейса в коннекторах и обработчиках версий потоков
  • Исправлена плавающая ошибка, из-за которой при удалении всех версий потока мог отображаться список версий других потоков
  • Исправлена работа пагинации страниц записей в хранилище Data Store
  • Улучшена работа поля поиска и фильтрации в полях выбора потоков и блоков на вкладке «Трассировка пакетов»
  • Оптимизировано отображение многоуровневого дерева потоков
  • Исправлена ошибка, связанная с неверным отображением статуса подключения к Keycloak-хранилищу при попытке проверить подключение нажатием кнопки «Подключить Keycloak»