Настройка параметров экземпляра шлюза для взаимодействия с платформой ТИР™ через файловый обмен
  1. Для добавления нового экземпляра шлюза нажмите на панели инструментов формы списка Шлюзы АБС. Будет открыто окно Шлюзы АБС:

    Рис. 4.458. Окно Шлюзы АБС

    Нажмите для масштабирования

  2. В появившемся окне заполните поля следующим образом:

    1. В поле Наименование введите наименование создаваемого шлюза.

    2. Из выпадающего списка Тип шлюза выберите значение " Integration gate type".

    3. Заполните поле Параметры данными из шаблона, нажав .

    4. Отредактируйте значения в поле Параметры следующим образом:

      1. Для параметра TRANSPORT_CLASS_NAME в укажите значение "com.bssys.sbns.abs.xml.transport.FileTranspor".

      2. Если требуется использовать пространства имен в сообщениях обмена с АБС, добавьте дополнительный параметр:

        <entry key="QUALIFIED_XML">true</entry>
      3. Если включено использование пространств имен, в качестве значения параметра NAMESPACE_PREFIX укажите значение префикса, который будет добавляться к узлам выгружаемого документа. По умолчанию таким префиксом является "abs". В случае оставления данного поля пустым документы будут выгружаться без префиксов.

      4. Для параметра "ENCODING" укажите используемую кодировку.

      5. Для параметра "TRANSPORT_PARAMS" укажите следующее значение:

        <![CDATA[
          <?xml version="1.0" encoding="UTF-8"?> 
          <TransportParamsHolder> 
            <Params> 
              <entry>
                <string>incoming</string>
                <string><каталог_входящих_сообщений></string> 
              </entry> 
              <entry> 
                <string>error</string> 
                <string><каталог_для_сообщений_с_ошибками></string> 
              </entry> 
              <entry> 
                <string>processed</string> 
                <string><каталог_для_обработанных_сообщений></string> 
              </entry> 
              <entry> 
                <string>outgoing</string> 
                <string><каталог_для_исходящих_сообщений></string> 
              </entry> 
              <entry> 
                <string>sch-each-ten-sec</string> 
                <string><расписание_планировщика></string> 
              </entry> 
            </Params> 
          </TransportParamsHolder>
        ]]>
        

        где:

        • <каталог_входящих_сообщений> – путь к каталогу, куда будут выгружаться поступающие со стороны "ТИР" сообщения.

        • <каталог_для_обработанных_сообщений> – каталог для успешно обработанных сообщений.

        • <каталог_для_исходящих_сообщений> – путь к каталогу, из которого ТИР.будет считывать исходящие сообщения.

        • <каталог_для_сообщений_с_ошибками> – путь к каталогу, куда будут помещаться сообщения об ошибках в результате обработки запросов.

        • <расписание_планировщика> – расписание планировщика, в соответствии с которым будет осуществляться проверка изменений содержимого каталога входящих сообщений.

    5. В поле Код укажите произвольное значение.

  3. Нажмите и закройте окно.

Пример полного набора параметров для шлюза взаимодействия с АБС через файловый обмен представлен далее:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <entry key="ENCODING"/>
    <entry key="TRANSPORT_CLASS_NAME">com.bssys.sbns.abs.xml.transport.FileTransport</entry>
    <entry key="NAMESPACE_PREFIX"/>
    <entry key="TRANSPORT_PARAMS"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
    <TransportParamsHolder>
        <Params>
            <entry>
                <string>incoming</string>
                <string>VAL_path/incoming</string>
            </entry>
            <entry>
                <string>error</string>
                <string>VAL_path/error</string>
            </entry>
            <entry>
                <string>processed</string>
                <string>VAL_path/processed</string>
            </entry>
            <entry>
                <string>outgoing</string>
                <string>VAL_path/outgoing</string>
            </entry>
            <entry>
                <string>sch-each-minute</string>
                <string>0 * * ? * *</string>
            </entry>
        </Params>
    </TransportParamsHolder>]]>
    </entry>
</properties>