Описание настройки параметров InegrationEngine

Настройки помещены в файле IntegraionEngine. exe. config в том же каталоге, откуда запущен процесс IntefrationEngine.

Общие настройки:

1. Подключение к базе данных.

Описывается в 2-х местах. В атрибуте connectionString:

  <connectionStrings>

  <add name="ConnectionString1"

connectionStrin="User ID=sa; Password=;Data Source=.\SQL2005;Initial Catalog=RSTAT; Pooling=true;"

  providerName="System. Data. SqlClient" />

  </connectionStrings>

Также это значение должно стоять в секции <appSettings> , элементе

<add key="RstatConnectionString" value="User ID=sa; Password=;Data Source=.\SQL2005;Initial Catalog=RSTAT; Pooling=true;" />

Строки должны быть одинаковыми.

2. Настройка логирования.

Можно настроить уровень логирования в Журнале сообщений. Возможные уровни:

·  Verbose – логировать все сообщения

·  Information – логировать сообщения типа Information, Warning, Error

·  Warning - логировать сообщения типа Warning, Error

·  Error - логировать сообщения типа только типа Error

Для выбора необходимого уровня нужно поставить его значение во все атрибуты switchValue в файле конфигурации в секции specialSources. Например:

  <specialSources>

  <allEvents switchValue="Information" name="All Events">

  <listeners>

  <add name="DatabaseTraceListenerLocal" />

НЕ нашли? Не то? Что вы ищете?

  </listeners>

  </allEvents>

  <notProcessed switchValue="All" name="Unprocessed Category" />

  <errors switchValue="Information" name="Logging Errors &amp; Warnings">

  <listeners>

  <add name="DatabaseTraceListenerLocal" />

  </listeners>

  </errors>

  </specialSources>

Уровень по умолчанию – Information.

3. Настройка периодичности работы сервисов.

Под сервисом IntegrationEngine одновременно выполняется несколько заданий. С помощью конфигурационного файла можно управлять тем, с какой периодичностью они запускаются или отключить некоторые из них вовсе. Ниже приведен список параметров и их функциональная роль:

·  SendReportsToVerificationTaskPeriod. Периодичность просмотра БД ЕССО на предмет загруженных отчетов для отправки на проверку в СТАТЕК. Задается в секундах. Значение по умолчанию "60".

·  ImportReportsTaskPeriod. Периодичность просмотра БД WEBSBOR на предмет новых отчетов и импорта их в систему ЕССО и СТАТЕК. Задается в секундах. Значение по умолчанию "60".

·  SsoDirMonitorTaskPeriod. Периодичность просмотра папки с отчетами ошибок от СТАТЕК. Задается в секундах. Значение по умолчанию "60".

·  ExportFormsTaskPeriod. Периодичность синхронизации форм между БД WSBOR и ЕССО. Задается в секундах. Значение по умолчанию "60". 

·  SendTodayPackageTaskPeriod. Периодичность автоматической рассылки пакетов и напоминаний. Задается в секундах. Значение по умолчанию "86400" - сутки.

·  CRLUpdateProcessorTaskPeriod. Периодичность просмотра списка отозванных сертификатов. Задается в секундах. Значение по умолчанию "86400" – сутки.

Все эти параметры задаются в секции appSettings для в атрибуте value тэгов с соответствующим значением в поле key. Если нужно отключить выполнение какого-либо задания, то в поле value нужно задать значение 0 или меньше 0 (-1, -3 и т. д.).

Для заданий автоматической рассылки и просмотра списка отозванных сертификатов есть дополнительный параметр – время старта. Они называется SendTodayPackageTaskStartTime и CRLUpdateProcessorTaskStartTime соответственно. В них указывается время первого старта этого задания. Последующие старты определяются периодом перезапуска. Так, если вы хотите рассылать пакеты уведомления  1 в сутки в 23:34, то параметр SendTodayPackageTaskStartTime нужно задать "23:34", а в SendTodayPackageTaskPeriod указать "86400".

4. Настройки SMTP сервера.

В последней версии IntegrationEngine существует несколько вариантов взаимодействия с SMTP сервером. Можно рассылать письма через сетевое соединение с SMTP сервером либо класть письма в PickUp папку сервера. Во втором варианте работа IntegrationEngine становится независимой от SMTP сервера

Для настройки появилось 2 необязательных параметра smtpDeliveryMethod и smtpPickupDirectory. Так, если параметр задан и имеет значение SpecifiedPickupDirectory, то письма будут выгружаться в папку, указанную в параметре smtpPickupDirectory. Так в следующей конфигурации в секции appSettings:

    <add key="smtpServer" value="localhost" />

    <add key="smtpDeliveryMethod" value="SpecifiedPickupDirectory " />

    <add key="smtpPickupDirectory" value=" C:\Inetpub\mailroot\Pickup" />

письма будут записываться в каталог C:\Inetpub\mailroot\Pickup. Чтобы передавать письма сразу SMTP серверу напрямую нужно оставить в  конфигурационном файле только элемент

<add key="smtpServer" value="localhost" />

5. Настройка папок.

Папка, из которой будут браться протоколы проверки отчетов из СТАТЕК, задается параметром SsoDirPath. После обработки протоколы сохраняются в папку, указанную в параметре SsoBackupDirPath. Также нужно задать маску, по которой будет производиться поиск новых протоколов в значении параметра SsoReporResultFileName. По умолчанию это "err_*.txt".