Работа с рассылками с помощью адаптера СМЭВ

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

Увеличить

  1. В зависимости от типа вида сведений, на который вам необходимо подписаться, выберите один из следующих контроллеров:
  • для управления подписками на рассылку с табличной маршрутизацией используется «Управление подписками на рассылки табличной маршрутизации Table Broadcast Controller»:

    Увеличить

  • для широковещательных рассылок используется «Управление подписками на широковещательные рассылки Broadcast Controller»:

    Увеличить

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

Увеличить

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

Увеличить

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

Увеличить

Увеличить

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

Увеличить

Увеличить

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

Увеличить

Увеличить

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

Увеличить

Увеличить

Увеличить

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

Увеличить

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

Увеличить

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

Увеличить

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

Увеличить

Демопримеры

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