| 1.5Рекомендуемые значения параметров Адаптера WSРекомендуемые значения параметров Адаптера устанавливаются для оптимизации передачи большого количества запросов в ДиКБМ с учетом установленного ограничения сессий:
 
 Для установленного ограничения для СК в N сессий рекомендуемые настройки в файле adapter.properties для оптимизации процессов следующие:
 
 
            количество одновременных соединений адаптера к веб-сервису для загрузки пакетов договоров/убытков
 
 configuration.uploadThreadsCount=N/2
 
 
            настройка интервала времени проверки папки входящих запросов адаптером, в секундах
 
 configuration.incomingCheckPeriod=60
 
 
            количество файлов, забираемых адаптером за одну итерацию
 
 configuration.maxRequestsPerSession=N*15
 
 
            настройка интервала времени проверки статуса обработки пакета веб-сервисом, в секундах
 
 configuration.statusCheckPeriod=120
 
 
            период времени бездействия после получения ошибки превышения количества запросов, в секундах
 
 configuration.overloadTimeOut=60
 
 Вместо N рекомендуется использовать предварительное ограничение, рассчитанное РСА для СК.
 
  1.6Работа с использованием Адаптера WSПри взаимодействии с использованием Адаптера WS СК формирует имя файла в соответствии с датой формирования запроса.
 
 Адаптер WS осуществляет передачу к веб-сервису ДиКБМ файлов-запросов от СК, которые СК выкладывает в папку входящих сообщений (определяется параметром configuration.incomingDir конфигурационного файла). При получении ответа от веб-сервиса, Адаптер WS осуществляет анализ полученного ответа и в случае отсутствия ошибок осуществляет отправку запроса на получение статуса. Отправка запроса на получение статуса будет осуществляться столько раз, сколько потребуется до получения статуса с завершенной обработкой пакета или с ошибкой обработка пакета. Отправка запроса осуществляется через указанный в конфигурационном файле Адаптера интервал времени (определяется параметром configuration.statusCheckPeriod).
 
 СК ответ будет передан только при получении ответа о завершении обработки пакета договоров/убытков или получении ошибки в обработке пакета.
 
 Адаптер WS предоставляет в РСА информацию о договорах (тип запроса: pp) и предоставляет в РСА информации об убытках по договорам (тип запроса:lp). Формат имени файлов запроса от страховой компании: X_D_Y.xml, где
 
 
            X – тип запроса;
 
Y – номер рейса;
 
D – дата-время с точностью до секунд ГГГГММДДЧЧММСС (20121231165959), время локальное.
 
 Пример названия файла запроса:
 
 pp_20121231165959_123456789012345.xml – запрос на импорт договоров.
 
 При мониторинге папки входящих сообщений и обнаружения наличия xml-файлов, Адаптер WS передает их соответствующим веб-сервисам, осуществляя последовательную отправку запросов с полученными файлами в соответствии с возрастанием указанных даты и времени (D) в имени файла (сначала более ранние, потом – более поздние).
 
 После получения ответа Адаптер WS формирует файл ответа. Формат имени файлов ответа соответствует формату файла запроса. Формат имени файлов обработанного запроса СК: Z_O.xml, где
 
 
            Z – тип ответа (при получении ответа о постановке в очередь тип не заполняется, при получении ответа по статусу обработки тип заполняется значением «response»);
 
O – исходное имя файла.
 
 Примеры названия файлов ответа:
 
 ps_pp_20121231165959_123456789012345.xml – ответ об успешной обработке (помещается в папку, определенную параметром configuration.outgoingDir);
 
 pp_20121231165959_123456789012345.xml – ответ с промежуточными статусами (соответствует имени запроса и помещается в папку, определенную параметром configuration.tempStatus);
 
 pp_20121231165959_123456789012345.xml – ответ с ошибкой при обработке запроса (соответствует имени запроса и помещается в папку, определенную параметром configuration.errorDir).
 
 При работе с БСО префиксы в наименовании файлов следующие:
 
 
            в папке для файлов запросов СК к ДиКБМ (configuration.incomingDir):
 
 
            bp - запрос на изменение/отзыв изменения состояния БСО (для метода LoadPackage);
 
bps - запрос о статусе обработки пакета (для метода getPackageStatus);
 
bs - запрос о состоянии БСО (для метода getBsoStatus);
 
bt - запрос о загруженных туннелях за период (для метода getTunnels);
 
bnt - запрос о последних загруженных туннелях БСО (для метода getNewTunnels);
 
 
            папка для файлов ответов ДиКБМ (configuration.outgoingDir):
 
 
            bp - ответ на запрос об изменении/отзыве изменения состояния БСО (для метода LoadPackage);
 
bps - ответ на запрос о статусе обработки пакета (для метода getPackageStatus);
 
bs - ответ на запрос о состоянии БСО (для метода getBsoStatus);
 
bt - ответ на запрос о загруженных туннелях за период (для метода getTunnels);
 
bnt - ответ на запрос, сформированный Учетной записью СК, о последних загруженных туннелях БСО (для метода getNewTunnels);
 
bps_bp - автоматически сформированный ответ на запрос о статусе пакета;
 
bnta - ответ на запрос, сформированный Адаптером WS по расписанию, о последних загруженных туннелях БСО (для метода getNewTunnels).
 
 Файл с префиксом bnta_ формируется в случае, если при очередной проверке наличия новых туннелей для СК, запускаемой Адаптером WS автоматически (при запуске адаптера и после запуска с интервалом configuration.tunnelsInfoSendPeriod секунд), такие новые туннели будут найдены в БД.
 
 Чтобы не ждать очередной автоматической отправки Адаптером WS запроса на наличие новых туннелей, можно такой запрос инициировать самостоятельно, поместив в incoming-папку пустой файл с префиксом bnt_. После появления этого файла в incoming-папке, Адаптер WS сформирует вызов метода getNewTunnels веб-сервиса БСО и поместит файл ответа (при условии, что ответ был получен успешно) в outgoing-папку с тем же названием файла, что и запрос (с префиксом bnt_).
 
 При работе с веб-сервисом получения истории запросов и передачи данных в наименовании файлов запросов, помещаемых в папку, определяемую параметром configuration.incomingDir конфигурационного файла, используются следующие префиксы:
 
 
            hp – для получения информации о пакетах договоров или убытков, или списка идентификаторов запросов на расчет КБМ/ТО, переданных за заданный промежуток времени;
 
hk – для получения данных по запросам на расчет КБМ/ТО, которые были направлены в ДиКБМ в период использования текущей (актуальной) версии XSD-схем;
 
hku – для получения данных по запросам на расчет КБМ/ТО, которые были направлены в ДиКБМ в период использования другой версии XSD-схем.
 
 При работе с веб-сервисом запрос информации о дате заключения договора ОСАГО по его номеру, помещаемых в папку, определяемую параметром configuration.incomingDir конфигурационного файла, используются следующий префикс:
 
 
            pbb – запрос информации о дате заключения договора ОСАГО по его номеру (для метода findPolicyByBso)
 
 |