Руководство пользователя Semantic MDM
×
Меню
Индекс

Способ передачи данных

 
Доступ к данным, обмен которыми настроен в Semantic MDM возможен через несколько каналов взаимодействия (транспорт – формат передачи данных):
Способ обмена данными указывается в параметрах системы выбором одного из двух вариантов – Message Queue (MQ) или REST/SOAP.  При выборе варианта Message Queue (MQ) доступен только один из двух возможных брокеров сообщений для передачи данных - Kafka или Rabbit MQ. Возможно использование только одного из брокеров, параллельное не поддерживается. Селектор брокера находится в параметрах Системы и выбирается при её развертывании.
В настройках для способа Message Queue (MQ) доступны следующие опции:
Наименование любой очереди формируется автоматически после регистрации ИС и выбора адреса сервиса, по следующему алгоритму: для очереди сообщений <SemanticMDM>.<Наименование ИС>; для очереди ответов <SemanticMDM>.<TransitionalKeys>; для очереди RPC <SemanticMDM>.<RPC>.
 
Настройки способа репликации данных Message Oueue (MQ): а) Rabbit MQ; б) Kafka
2.  Для варианта использования Kafka:
Для варианта REST/SOAP настраиваются:
Обмен данными через Rabbit MQ или Apache  Kafka предпочтителен, поскольку выполняется в реальном времени, сразу после того, как изменённые данные были опубликованы и подготовлены для экспорта. При использовании варианта выполнения репликации Rabbit MQ следует учитывать, что система – подписчик обязан создать очередь с нужными параметрами и правильным наименованием очереди, которое указано для внешней системы. Задачей Semantic MDM является отправка сообщения с правильным ключом маршрутизации, по которому сообщение попадет в нужную очередь сообщений. Если очередь на момент отправки сообщения не будет найдена, то сообщение будет отправлено в системную очередь, из которой оно будет удалено в течении 15 минут.
Если пользователь сам будет решать, когда инициировать передачу данных, то следует использовать веб-сервис REST / SOAP.