Это документация для консольной версии Файлового шлюза. Tехническая поддержка этой версии прекращена с 01.08.2016.
Документация для новой версии Файлового шлюза расположена здесь.

Файловый шлюз используется для отправки отчетов о внебиржевых сделках и получения ответных уведомлений от репозитария. Процесс отправки сообщения и получения на него ответа состоит из следующих этапов:

Page contents:

  1. подготовка FpML-сообщения;

  2. копирование сообщения в виде файла с расширением *.xml в папку исходящих сообщений. Если сообщение включает в себя вложение, то файл вложения должен быть помещен в данную папку. Хml-файл сообщения должен содержать ссылку на файл вложения в соответствии с форматом FpML;

  3. Файловый шлюз подписывает сообщения электронной подписью, зашифровывает на сертификате НРД и отправляет сообщение в WSL-службу НРД. Сообщение из папки исходящих переместится в папку для отправленных. Операция может занять некоторое время. Все операции с WSL-службой выполняются по очереди;

  4. ответное сообщение репозитария Файловый шлюз расшифровывает и помещает в папку входящих сообщений в формате xml. Если в процессе отправки сообщения произошла ошибка, то файл исходного сообщения удаляется из папки исходящих сообщений и попадает в папку ошибок. Также в папку записывается отчет об ошибке в виде XML-файла с именем вида FILENAME.error.

    Сообщения, которые не удалось расшифровать, будут загружены в зашифрованном виде в папку Входящих сообщений. Для решения проблемы рекомендуется обратиться в техническую поддержку НКО АО НРД (см. Контакты).

Выгрузка сообщений

Выгрузка сообщений производится автоматически в соответствии с настройками таймера выгрузки. Каждое выгруженное сообщение обрабатывается по определенному набору правил, в зависимости от типа сообщения (см. табл. 1).

Таблица 1 – Правила выгрузки сообщений

Сообщение
Набор правил
Если сообщение является зашифрованным CRY-пакетом,
содержащим FpML-сообщение и (возможно) вложения (например, F011001.zip)
  1. Служба находит по значению correlationId исходное отправленное сообщение, ответ на которое был получен
  2. Ответное сообщение записывается в папку входящих сообщений. В качестве имени файла используется имя файла исходного сообщения
  3. Если исходное сообщение не было найдено, то сообщение обрабатывается по правилу (2)
  4. Если имя файла уже занято, то формируется уникальное имя файла вида FILENAME_10.xml / FILENAME_10.EXT
  5. Файлы вложений распаковываются в папку выходных сообщений с сохранением исходного имени файла

Если сообщение является зашифрованным CRY-пакетом, 
не содержащим FpML-сообщения (например, CERROR01.cry).

  1. Все файлы распаковываются в папку выходных сообщений с сохранением исходного имени файла
  2. Если такое имя файла уже занято, то формируется уникальное имя файла вида FILENAME_10.EXT
Если сообщение является незашифрованным ZIP-пакетом (например, CERROR01.zip)
  1. Файлы вложений распаковываются в подпапку в папке выходных сообщений
  2. В качестве имени подпапки используется имя выгруженного сообщения
  3. Если такое имя папки уже занято, то формируется уникальное имя папки вида FILENAME_10.EXT
Прочее
  1. Файл сообщения записывается в папку выходных сообщений с сохранением исходного имени.
  2. Если такое имя файла уже занято, то формируется уникальное имя файла вида FILENAME_10.EXT
  • No labels