Свойства узла процесса интеграции вида «ОчередьШиныИсточник»
Узел этого вида предоставляет публичную очередь для отправки сообщений из внешних клиентов по протоколам JMS (Openwire), AMQP, MQTT. Например, внешним клиентом может выступать интеграционная шина SAP NetWeaver Process Integration (в таком случае, подключение выполняется по протоколу JMS).
Узел может быть как связан с группой участников, так и использоваться самостоятельно. При использовании узла со связью с группой участников, в свойствах ИмяПользователя и Пароль следует указать ссылку на соответствующие свойства участника.
Также, в случае когда узел связан с группой участников и сообщение поступает от одной из систем, включенных в данную группу, в узле ОчередьШиныИсточник сообщению автоматически будет установлен заголовок SenderCode. Он соответствует коду участника из группы, связанной с узлом ОчередьШиныИсточник, от которого было получено сообщение. Получить значение заголовка SenderCode из встроенного языка можно, обратившись к свойству Отправитель типа ИмяПроцессаИнтеграции.Сообщение.
Свойства узла
- Имя
- Имя узла, уникальное в рамках процесса интеграции. Используется для обращения к узлу из встроенного языка (УзелСхемы.Имя). Имя узла используется в сгенерированном имени очереди для внешнего подключения. Должно начинаться с буквы, за которой следуют буквы, цифры или символы '_' (нижнее подчеркивание). Минимальная длина — 2 символа
- Описание
- Произвольное описание узла для разработчика. Используется при редактировании схемы процесса интеграции. Недоступно из встроенного языка
- ОбновлениеМетрик
- Обработчик, внутри которого можно обновлять метрики, добавленные в проект
разработчиком.
Пример:
// Разработчик добавил в проект метрику «СчетчикВУзле». Тогда обновить метрику в узлах // можно следующим образом: метод ОбновлениеМетрик(Контекст: МойПроцессИнтеграции.КонтекстВызова, Сообщение: МойПроцессИнтеграции.Сообщение) пер СчетчикВУзле = МойПроцессИнтеграции.Метрики["СчетчикВУзле"] СчетчикВУзле.Обновить(Сообщение.УзлыПути.Текущий.Узел.Имя, 1) ;
- ИмяПользователя
- Имя пользователя для подключения внешним клиентом. Источником значения могут
выступать:
- Константа
- Параметр процесса интеграции
- Свойство участника (если узел связан с группой участников)
- Пароль
- Пароль для подключения внешним клиентом (скрытое значение). Источником
значения могут выступать:
- Константа
- Параметр процесса интеграции
- Свойство участника (если узел связан с группой участников)
Пример использования
Контекст: Осуществляется отправка сообщения из SAP PI в систему на платформе «1С».
Задача: Получить сообщение от информационной системы SAP PI и передать его дальше по схеме процесса интеграции.
Решение: Используем узел вида ОчередьШиныИсточник («ИзSAP»), чтобы создать очередь в «1С:Шине», к которой впоследствии подключится внешняя информационная система и в которую отправит сообщение. Когда в очереди появится новое сообщение, «1С:Шина» считает его и передаст дальше по схеме в узел Канал1СНазначение («ВОфис»). Таким образом, сообщение сохранится в новую очередь «1С:Шины». Из этой очереди сообщение будет доставлено получателю, который входит в группу участников «Офис».