Файловый шлюз выполняет проверку наличия новых сообщений в Web-службе НРД с указанной периодичностью (параметр Интервал выгрузки сообщений в настройке канала WSL). Каждое новое сообщение выгружается и анализируется по правилам, описанным в таблице.
Таблица 1 – выгрузка сообщений
...
Тип сообщения
...
Содержимое
...
Выгрузка
...
CRY-пакет
...
Файл WINF.XML
...
Среди отправленных ранее пакетов производится поиск исходного файла, ответом на которое является полученный. Если такой пакет был найден, то полученный пакет выгружается в ту же подпапку в папке INBOX, из которой был отправлен исходный пакет. В противном случае пакет выгружается в папку INBOX/[имя-пакета]
...
...
Документ по КД
...
Документ выгружается в папку INBOX/[имя-пакета]
...
...
FpML-документ
...
По CorrelationId документа производится поиск исходного сообщения. Если сообщение найдено, то пакет выгружается в ту же подпапку в папке INBOX, из которой был отправлен исходный пакет. В противном случае пакет выгружается в папку INBOX/[имя-пакета]
...
...
Если тип содержимого CRY-пакета определить не удалось, то он выгружается в папку INBOX/[имя-пакета]
...
ZIP-архив
...
Распаковывается в папку INBOX/[имя-пакета]
...
Section | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
# запуск в консоли с настройками по умолчанию.
C:\>cd %PROGRAMFILES(x86)%\NSD File Gateway\
C:\Program Files (x86)\NSD File Gateway>fgate-cli |
Будет запущен ФШ с текущими настройками десктопной версии.
Рисунок 1 – Запуск консольной версии
Warning |
---|
Консольный и десктопный ФШ не рекомендуется запускать одновременно, так как консольная версия по умолчанию использует тот же файл настроек, что и десктопная версия. Одновременная работа возможна, если для версий заданы разные настройки (папки и файл). |
Нажатие клавиш Ctrl+C останавливает работу ФШ.
Для вывода в консоль списка доступных команд следует ввести fgate-cli
--help.
Рисунок 2 – список команд
Warning |
---|
В консоли можно указать только папку настроек. Редактирование настроек из консоли невозможно. |
Для того, чтобы задать папку с другими настройками ФШ (по умолчанию папка %APPDATA%\NSD FileGateway
), используется параметр --data "ПУТЬ_К_ПАПКЕ"
, например:
Code Block | ||||
---|---|---|---|---|
| ||||
# запуск с настройками, расположенными в папке "PATH_TO_DATA_DIRECTORY".
fgate-cli --data "PATH_TO_DATA_DIRECTORY" |
Для того, чтобы включить отладочный режим с дублированием входящих и исходящих CRY-пакетов в папку, используется параметр –-trace "ПУТЬ_К_ПАПКЕ"
, например:
Code Block | ||||
---|---|---|---|---|
| ||||
# запуск с дублированием входящих и исходящих CRY-пакеты в папку "PATH_TO_TRACE_DIRECTORY".
fgate-cli --trace "PATH_TO_TRACE_DIRECTORY" |
Этот режим рекомендуется использовать только для диагностики проблем.
Лог файлы записываются в папку logs-cli, которая находится в папке настроек. Команды для настройки логирования:
Code Block | ||||
---|---|---|---|---|
| ||||
# запуск ФШ с настройками по умолчанию и выводом лог-записей в консоль.
fgate-cli -v
# запуск с настройками, расположенными в папке "PATH_TO_TRACE_DIRECTORY", и выводом лог-записей в консоль.
fgate-cli --data "PATH_TO_TRACE_DIRECTORY" -v |