Это документация для консольной версии Файлового шлюза. Tехническая поддержка этой версии прекращена с 01.08.2016.
Документация для новой версии Файлового шлюза расположена здесь.
Файловый шлюз используется для отправки отчетов о внебиржевых сделках и получения ответных уведомлений от репозитария. Процесс отправки сообщения и получения на него ответа состоит из следующих этапов:
подготовка FpML-сообщения;
копирование сообщения в виде файла с расширением *.xml в папку исходящих сообщений. Если сообщение включает в себя вложение, то файл вложения должен быть помещен в данную папку. Хml-файл сообщения должен содержать ссылку на файл вложения в соответствии с форматом FpML;
Файловый шлюз подписывает сообщения электронной подписью, зашифровывает на сертификате НРД и отправляет сообщение в WSL-службу НРД. Сообщение из папки исходящих переместится в папку для отправленных. Операция может занять некоторое время. Все операции с WSL-службой выполняются по очереди;
ответное сообщение репозитария Файловый шлюз расшифровывает и помещает в папку входящих сообщений в формате xml. Если в процессе отправки сообщения произошла ошибка, то файл исходного сообщения удаляется из папки исходящих сообщений и попадает в папку ошибок. Также в папку записывается отчет об ошибке в виде XML-файла с именем вида FILENAME.error.
Сообщения, которые не удалось расшифровать, будут загружены в зашифрованном виде в папку Входящих сообщений. Для решения проблемы рекомендуется обратиться в техническую поддержку НКО АО НРД (см. Контакты).
Выгрузка сообщений производится автоматически в соответствии с настройками таймера выгрузки. Каждое выгруженное сообщение обрабатывается по определенному набору правил, в зависимости от типа сообщения (см. табл. 1).
Таблица 1 – Правила выгрузки сообщений
Сообщение | Набор правил |
---|---|
Если сообщение является зашифрованным CRY-пакетом, содержащим FpML-сообщение и (возможно) вложения (например, F011001.zip) |
|
Если сообщение является зашифрованным CRY-пакетом, |
|
Если сообщение является незашифрованным ZIP-пакетом (например, CERROR01.zip) |
|
Прочее |
|