Работа с рассылками с помощью адаптера СМЭВ
- Для получения сообщения широковещательной рассылки или рассылки с табличной маршрутизацией по какому-то конкретному виду сведений, зарегистрируйтесь в системе в качестве ее получателя, подписавшись на данную рассылку.
Интерфейс для управления подписками на рассылки реализован на стороне smev-data-provider.

Увеличить
- В зависимости от типа вида сведений, на который вам необходимо подписаться, выберите один из следующих контроллеров:
-
для управления подписками на рассылку с табличной маршрутизацией используется «Управление подписками на рассылки табличной маршрутизации Table Broadcast Controller»:
Увеличить
-
для широковещательных рассылок используется «Управление подписками на широковещательные рассылки Broadcast Controller»:
Увеличить
Примечание
Тип, к которому принадлежит данная рассылка указывается, как правило, в описании вида сведения на сайте СМЭВ.
Для того, чтобы подписаться на широковещательную рассылку, в интерфейсе «Управление подписками на широковещательные рассылки Broadcast Controller» необходимо указать свой алиас и идентификатор рассылки.

Увеличить
Примечание
Данный тестовый пример выполнялся на внутреннем тестовом контуре, для него был использован идентификатор рассылки, отличающийся от реального. Реальный идентификатор рассылки также можно найти на сайте СМЭВ в описании вида сведений.

Увеличить
- Завершите регистрацию, нажав на кнопку Execute, и проверьте сгенерированные системой регистрационные данные. Также обратите внимание на namespace в регистрационных данных, он должен совпадать с реальным namespace рассылки.

Увеличить

Увеличить
После регистрации система внесет вас в список претендентов на получение данной рассылки и при поступлении в систему сообщений данной рассылки, система будет их тиражировать и для вашего алиаса.
При работе во внутреннем тестовом контуре, для того, чтобы обеспечить поступление сообщения данной рассылки в систему, файл с сообщением отправляется в заглушку СМЭВ.
Формат сообщений, передаваемых в рамках информационного взаимодействия, по виду сведений должен соответствовать установленной для данного вида сведений, схеме данных. Каждый вид сведений имеет собственную схему данных, предоставляемую его владельцем при регистрации вида сведений в системе СМЭВ. Набор соответствующих установленной схеме эталонных сообщений, как правило, публикуется в карточке вида сведений на сайте СМЭВ и представляет собой стандартную тестовую пару запрос/ответ, представленную .xml файлами.

Увеличить

Увеличить
Для подготовки тестового сообщения необходимо наличие эталонного сообщения рассылки с сайта СМЭВ, чтобы его упаковать в стандартный конверт.
-
Сгенерируйте новый идентификатор сообщения формата «7e14cef6-379c-11ea-9777-ababab2c5511» (каждое сообщение должно иметь свой уникальный ID) и замените на него значения следующих полей конверта:
MessageID
,ReferenceMessageID
иReplyTo
. -
Добавьте текст эталонного сообщения в качестве значения поля
MessagePrimaryContent
конверта.

Увеличить

Увеличить
Отправка тестового сообщения в заглушку СМЭВ осуществляется с помощью Smev Mock Controller в интерфейсе заглушки (local-smev). Для этого необходимо отправить тестовый запрос для поставщика данных, выбрав предварительно подготовленный файл тестового сообщения рассылки.

Увеличить

Увеличить

Увеличить
- После поступления сообщения данной рассылки в систему, получите ее по REST API в интерфейсе smev-data-provider-proxy.

Увеличить
- В интерфейсе выберите контроллер рассылки, на которую осуществляли подписку.

Увеличить
В этом случае также можно ориентироваться по namespace (это один из уникальных атрибутов рассылки наряду с идентификатором).
В интерфейсе контролера выберите период (или начальную дату периода) и проверьте, получала ли система сообщения, выбранной рассылки в указанный период времени.

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

Увеличить
В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
СМЭВ
Отправка тестовых запросов в СМЭВ с присвоением успешно отправленным запросам уникальных идентификаторов