1.6.Рекомендуемые значения параметров Адаптера WS
Рекомендуемые значения параметров Адаптера устанавливаются для оптимизации передачи большого количества запросов в подсистему «Электронный полис»:
Рекомендуемые настройки в файле eosago.properties для оптимизации процессов следующие:
-
количество одновременных соединений адаптера с каждым веб-сервисом
configuration.uploadThreadsCount= 100
настройка интервала времени проверки папки входящих запросов адаптером, в секундах
configuration.incomingCheckPeriod=20
количество файлов, забираемых адаптером за одну итерацию
configuration.maxRequestsPerSession= 100
настройка интервала времени проверки статуса обработки пакета веб-сервисом, в секундах
configuration.statusCheckPeriod=20
период времени бездействия после получения ошибки превышения количества запросов, в секундах
configuration.overloadTimeOut=10
1.7.Работа с использованием Адаптера WS
При взаимодействии с использованием Адаптера WS СК формирует файл-запрос к веб-сервисам Системы и размещает его в папке входящих сообщений (определяется параметром configuration.incomingDir конфигурационного файла Адаптера).
Структура файла-запроса в формате xml должна соответствовать актуальной схеме xsd, описанной в Приложение 3 Спецификация форматов взаимодействия», а его содержание должно быть заполнено в соответствии с правилами, описанными в Разделе 5.
При мониторинге папки входящих сообщений и обнаружении xml-файлов, Адаптер WS осуществляет первичную проверку полученных файлов и их передачу соответствующим методам веб-сервисов, начиная с самой ранней даты D в имени файла.
В случае получении ошибки при проверке корректности имени файла-запроса и его передачи на сервер, она сохраняется в папке, определяемой параметром configuration.errorDir конфигурационного файла Адаптера.
Наименование входящих файлов-запросов должно соответствовать следующему формату:
X_D_Y.xml
Где:
X – Тип запроса (типы запросов описаны в п. 3.1.4 настоящего руководства);
D – Дата-время с точностью до секунд ГГГГММДДЧЧММСС (20141230165959), время локальное;
Y – Номер рейса.
Пример названия файла-запроса:
einow_20151230155959_123456789012345.xml – Запрос на проверку субъекта – страхователя/собственника ТС;
edr_20151230155959_123456789012345.xml – Запрос на проверку субъекта – ЛДУ;
eveh_20151230155959_123456789012345.xml – Запрос на проверку ТС;
einsur_20151230155959_123456789012345.xml – Запрос на первичную идентификацию субъекта –ФЛ;epp_20151230155959_123456789012345.xml – Запрос на загрузку проекта договора е-ОСАГО;
estat_20151230155959_123456789012345.xml – Запрос на загрузку статуса проекта договора е-ОСАГО;
elist_20151230155959_123456789012345.xml – Запрос списка проектов договоров;
esum_20151230155959_123456789012345.xml – Запрос количества свободных номеров:
epts_20151230155959_123456789012345.xml – Запрос на получение данных об СК2, определяемой согласно номеру ПТС/ПСМ;
eapp_20151230155959_123456789012345.xml – Запрос данных проекта заявления е-ОСАГО.
При получении ответа от веб-сервиса, Адаптер осуществляет его анализ и размещает файл-ответ об успешной обработке и постановке в очередь запроса (постановка в очередь осуществляется только для запросов на проверку субъекта/ТС или загрузку проекта договора е-ОСАГО/статуса проекта договора е-ОСАГО), либо о полученной ошибке, в папке, определяемой параметром configuration.outgoingDir конфигурационного файла Адаптера.
В случае отсутствия ошибок приема файла, по входному файлу Адаптером автоматически формируется файл-запрос на получение статуса (при проверке субъекта/ТС или загрузке проекта договора е-ОСАГО/статуса проекта договора е-ОСАГО) и размещается в папке, определяемой параметром configuration.statusDir конфигурационного файла Адаптера, и Адаптер осуществляет отправку этого запроса на получение статуса (при необходимости запроса на получение статуса самостоятельно, пользователь также должен поместить файл-запрос на получение статуса в папку, определяемую параметром configuration.statusDir конфигурационного файла Адаптера). Отправка запроса на получение статуса будет осуществляться столько раз, сколько потребуется до получения статуса с завершенной обработкой запроса или с ошибкой в обработке. Отправка запроса осуществляется через указанный в конфигурационном файле Адаптера интервал времени (определяется параметром configuration.statusCheckPeriod). Файлы-ответы о текущем статусе обработки пакета размещаются в папке, определяемой параметром configuration.tempStatus конфигурационного файла Адаптера.
Ответ СК будет передан только при получении ответа от веб-сервиса о завершении обработки запроса или получении ошибки в обработке запроса. Файл-ответ размещается в папке, определяемой параметром configuration.outgoingDir конфигурационного файла Адаптера.
Формат имени файлов ответа соответствует формату файла-запроса. Формат имени файлов обработанного запроса СК: Z_O.xml, где
Z – тип ответа (при получении ответа о постановке очереди не заполняется, при получении окончательного ответа по статусу обработки заполняется значением «ps»);
O – исходное имя файла.
Примеры названия файлов ответа, размещаемых в папке, определяемой параметром configuration.outgoingDir:
-
einow_20151230155959_123456789012345.xml – Ответ о постановке в очередь запроса на проверку субъекта – страхователя/собственника ТС (соответствует имени запроса);
ps_einow_20151230155959_123456789012345.xml – Ответ по статусу обработки запроса на проверку субъекта – страхователя/собственника ТС;
edr_20151230155959_123456789012345.xml – Ответ о постановке в очередь запроса на проверку субъекта – ЛДУ (соответствует имени запроса);
ps_edr_20151230155959_123456789012345.xml – Ответ по статусу обработки запроса на проверку субъекта – ЛДУ;
eveh_20151230155959_123456789012345.xml – Ответ о постановке в очередь запроса на проверку ТС (соответствует имени запроса);
ps_eveh_20151230155959_123456789012345.xml – Ответ по статусу обработки запроса на проверку ТС;
einsur_20151230155959_123456789012345.xml – Ответ на запрос на первичную идентификацию субъекта –ФЛ;
ps_einsur_20151230155959_123456789012345.xml – Ответ по статусу обработки запроса на первичную идентификацию субъекта –ФЛ;
epp_20151230155959_123456789012345.xml – Ответ на запрос на загрузку проекта договора е-ОСАГО (соответствует имени запроса);
ps_epp_20151230155959_123456789012345.xml – Ответ по статусу обработки запроса на загрузку проекта договора е-ОСАГО (соответствует имени запроса);
estat_20151230155959_123456789012345.xml – Ответ на запрос на загрузку статуса проекта договора е-ОСАГО (соответствует имени запроса);
ps_estat_20151230155959_123456789012345.xml – Ответ по статусу обработки запроса на загрузку статуса проекта договора е-ОСАГО (соответствует имени запроса);
elist_20151230155959_123456789012345.xml – Ответ на запрос списка проектов договоров (соответствует имени запроса);
esum_20151230155959_123456789012345.xml – Ответ на запрос количества свободных номеров (соответствует имени запроса):
epts_20151230155959_123456789012345.xml – Ответ на запрос получения данных об СК2, определяемой согласно номеру ПТС/ПСМ;
eapp_20151230155959_123456789012345.xml – Ответ на запрос данных проекта заявления е-ОСАГО.
При работе с веб-сервисами Системы в наименовании файлов-запросов, помещаемых в папку входящих сообщений, определяемую параметром configuration.incomingDir конфигурационного файла, используются следующие префиксы:
«einow» – предоставление в РСА запроса на проверку субъекта – страхователя/собственника ТС;
«edr» – предоставление в РСА запроса на проверку субъекта – ЛДУ;
«eveh» – предоставление в РСА запроса на проверку ТС;
«einsur» – предоставление в РСА запроса на первичную идентификацию страхователя;
«epp» – предоставление в РСА информации о проекте договора е-ОСАГО;
«estat» – предоставление в РСА информации о статусе проекта договора е-ОСАГО;
«elist» – предоставление в РСА запроса списка проектов договоров;
«enum» – предоставление в РСА запроса количества свободных номеров:
«epts» – предоставление в РСА запроса на получение данных об СК2, определяемой согласно номеру ПТС/ПСМ;
«eapp» – предоставление в РСА запроса данных проекта заявления е-ОСАГО.
|