Перейти к основному содержимому
Руководство администратора
How To статьи
Установка и настройка
Компоненты
Руководство пользователя
Начало работы

HTTP Trigger

Общее описание

Блок HTTP Trigger – это инициирующий блок интеграционного потока, который позволяет принимать входящие запросы на указанный ресурс по HTTP.

Блок HTTP Trigger может использоваться только в качестве инициирующего блока.

Настройка блока

В данном разделе описаны параметры блока, которые необходимо заполнить при его настройке.

Базовые параметры

Название в UIНазвание атрибутаОписаниеЗначение по умолчаниюТип данных
Pathpath

Обязательный параметр

Путь, по которому конечная точка обрабатывает HTTP-запросы, для прокси-серверов - 'proxy'

Строка
Consumesconsumes

Тип контента, который конечная точка принимает в качестве входных данных, например application/xml или application/json.

null или / означает отсутствие ограничений.

Строка
Cookie DomaincookieDomainОпределяет какой сервер может получать файлы cookieСтрока
cookieHttpOnly Cookie Http Only Определяет следует ли запрещать клиентским скриптам доступ к созданным файлам cookieFalseЛогическое значение
Cookie Max AgecookieMaxAgeУстанавливает максимальное время жизни файлов cookie в секундахДлинное целое число
Cookie PathcookiePathЗадаёт путь к URL, который должен существовать в запрашиваемом URL, чтобы можно было отправлять файлы cookie/Строка
Cookie Same SitecookieSameSite

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

Возможные значения:

  • STRICT

  • LAX

  • NONE

LAXСписок
Cookie SecurecookieSecureУказывает, отправляется ли файл cookie на сервер только с зашифрованным запросом по протоколу HTTPSFalseЛогическое значение
Handle Write Response ErrorhandleWriteResponseError Определяет, следует ли перехватывать любые сбои при записи ответа и сохранять их в памяти для доступа к этим данным в процессе работы интеграционного потокаFalseЛогическое значение
Http Method Restrict httpMethodRestrictСписок HTTP-методов, разделенных запятыми, например GET, POST. Если методы не указаны, будут доступны все методыСтрока
Match On Uri Prefix matchOnUriPrefixОпределяет будет ли выполняться поиск ресурса по префиксу URIFalseЛогическое значение
Mute ExceptionmuteExceptionЕсли эта функция включена, и система не смогла обработать запрос во время обработки данных блоком-инициатором, в теле ответа не будет трассировки стека ошибкиTrueЛогическое значение
Produces producesТип контента, который возвращает ресурс, например application/xml или application/jsonСтрока
Return Http Request HeadersreturnHttpRequestHeadersОпределяет следует ли включать заголовки HTTP-запросов (Accept, User-Agent и т. д.) в HTTP-ответ, формируемый системойFalseЛогическое значение
Use Cookie Handler useCookieHandler Определяет следует ли включить обработчик файлов cookie, который позволяет добавлять файлы cookie, устанавливать время жизни и извлекать ихFalseЛогическое значение
Use Streaming useStreamingОпределяет следует ли использовать потоковую передачу для больших запросов и ответовFalseЛогическое значение

Расширенные параметры

Название в UIНазвание атрибута ОписаниеПо умолчаниюТип данных
bridgeErrorHandlerПозволяет связать блок-инициатор с обработчиком ошибок маршрутизации. Это означает, что любые ошибки (если есть), возникающие при попытке потребителя ESB получить входящие сообщения и т.п., теперь будут обрабатываться как сообщения и обрабатываться обработчиком ошибок маршрутизации. Важно: это возможно только в том случае, если сторонний компонент позволяет ESB получать уведомления о возникновении ошибок. Некоторые компоненты обрабатывают их только внутри себя, поэтому использование bridgeErrorHandler невозможноFalseЛогическое значение
Exception HandlerexceptionHandlerПредназначен для того, чтобы блок-инициатор мог использовать собственный ExceptionHandler. Обратите внимание: если включена опция bridgeErrorHandler, то эта опция не используется. По умолчанию блок-инициатор будет обрабатывать исключения, которые будут регистрироваться на уровне WARN или ERROR и игнорироватьсяСтрока
Exchange PatternexchangePattern

Устанавливает шаблон обмена во время начала обработки сообщения блоком-инициатором.

Возможные значения:

  • InOnly

  • InOut

Список
File Name Ext Whitelist fileNameExtWhitelistСписок расширений файлов, разделённых запятыми или пробелами. Файлы с такими расширениями будут храниться локально. Нулевое значение или звёздочка (*) разрешают загрузку всех файловСтрока
Header Filter StrategyheaderFilterStrategyПредназначен для того, чтобы использовать пользовательскую логику фильтрации заголовков в отправляемых и получаемых сообщенияхСтрока
Platform Http EngineplatformHttpEngineПредназначен для использования HTTP движка для обработки запросов к ресурсуСтрока