СообщениеИнтеграции
Стд::ИнтеграционнаяШина::СообщениеИнтеграции
Доступность: Сервер
Сообщение, передаваемое процессом интеграции.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект
Дочерние типы: IntegrationProcessName.Сообщение
Конструкторы
СообщениеИнтеграции
Доступность: Сервер
СообщениеИнтеграции(
Параметры: ЧитаемоеСоответствие<Строка, Объект?>,
Тело: ПотокЧтения? = Неопределено)
Параметры
и телом из потока Тело
.
Имя параметра должно состоять из латинских букв, цифр, символов $
или _
, должно начинаться с буквы.
Исключения
ИсключениеПроверкиТипа - если тип значения параметра не поддерживается. Поддерживаемые типы:
Неопределено
Строка
Число
Булево
Длительность
Момент
Байты
ЧитаемыйМассив<Объект?>
, все элементы должны быть поддерживаемого типаЧитаемоеСоответствие<Строка, Объект?>
, все значения должны быть поддерживаемого типа ИсключениеИнтеграционнойШины - если имя параметра - пустая строка или содержит недопустимые символы.
Примеры
Пример обработчика http-запроса для программной отправки сообщения через узел типа ПрограммныйИсточник процесса
интеграции с именем СетьМагазинов
.
метод ОтправитьСообщение(Запрос: HttpСервисЗапрос)
знч ЯвляетсяАрхивом = Запрос.Заголовки.ПолучитьПервый("content-type") == "application/zip"
знч Сообщение = новый СообщениеИнтеграции({"IsArchive":ЯвляетсяАрхивом}, Запрос.Тело)
СетьМагазинов.ОтправитьСообщениеВУзлы(Сообщение, СетьМагазинов.Схема.Узлы.ОтПартнеров)
;
Свойства
Url
Доступность: Сервер
ТолькоЧтение
Url: Строка?
Url запроса.
Отличное от Неопределено
значение, если сообщение получено от узлов типа Http.
Эквивалентно вызову метода ПолучитьПараметр с параметром "Http.Uri"
.
АбсолютныйПутьФайла
Доступность: Сервер
ТолькоЧтение
АбсолютныйПутьФайла: Строка?
Абсолютный путь к файлу, из которого сформировано сообщение.
Отличное от Неопр еделено
значение, если сообщение получено от узлов типа ФайлИсточник или FtpИсточник.
Эквивалентно вызову метода ПолучитьПараметр с параметром "File.FileAbsolutePath"
.
ЗапросHttp
Доступность: Сервер
ТолькоЧтение
ЗапросHttp: Строка?
Query в url запроса.
Отличное от Неопределено
значение, если сообщение получено от узлов типа Http.
Эквивалентно вызову метода ПолучитьПараметр с параметром "Http.Query"
.
Ид
Доступность: Сервер
ТолькоЧтение
Ид: Строка
Идентификатор сообщения.
ИменаВсехПараметров
Доступность: Сервер
ТолькоЧтение
ИменаВсехПараметров: ЧитаемыйМассив<Строка>
Имена всех параметров, которые есть в сообщении.
ИмяФайла
Доступность: Сервер
ТолькоЧтение
ИмяФайла: Строка?
Имя файла, из которого сформировано сообщение.
Отличное от Неопределено
значение, если сообщение получено от узлов типа ФайлИсточник или FtpИсточник.
Эквивалентно вызову метода ПолучитьПараметр с параметром "File.FileName"
.
КаталогФайла
Доступность: Сервер
ТолькоЧтение
КаталогФайла: Строка?
Абсолютный путь к каталогу файла, из которого сформировано сообщение.
Отличное от Неопределено
значение, если сообщение получено от узлов типа ФайлИсточник или FtpИсточник.
Эквивалентно вызову метода ПолучитьПараметр с параметром "File.FileParent"
.
КлючKafka
Доступность: Сервер
ТолькоЧтение
КлючKafka: Объект?
Ключ входящего сообщения Kafka.
Отличное от Неопределено
значение, если сообщение получено от узлов типа KafkaИсточник.
Эквивалентно вызову метода ПолучитьПараметр с параметром "Kafka.Key"
.