СообщениеИнтеграции
Стд::ИнтеграционнаяШина::СообщениеИнтеграции Доступность: Сервер
Сообщение, передаваемое процессом интеграции.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект
Дочерние типы: 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".