Конфигурационные параметры XML-шлюзов

Конфигурационные параметры для каждого типа шлюза, предустановленного в системе, определены при помощи нередактируемых свойств сервиса конфигурации Конфигурации шлюзов. При добавлении нового типа шлюза (в соответствии с инстр. «Создание нового / редактирование параметров существующего типа шлюза АБС»), шаблон параметров автоматически подгружается и может быть отредактирован.

Шаблон параметров представляет собой XML-файл, содержащий перечень параметров для подключения и обмена данными с внешней системой. Набор используемых параметров является одинаковым для всех типов шлюзов (отдельные параметры могут не использоваться). Ниже представлен пример шаблона для стандартного XML-шлюза:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> 
<properties> 
    <entry key="TRANSPORT_CLASS_NAME">com.bssys.sbns.abs.xml.transport.FileTransport</entry> 
<entry key="NAMESPACE_PREFIX">abs</entry> 
<entry key="QUALIFIED_XML">false</entry> 
<entry key="MODEL_NAME">com.bssys.sbns.abs.xml.AbsXmlModel</entry>
<entry key="STATE_REQUEST_CHECK_EXT_ID">false</entry> 
<entry key="TRANSPORT_PARAMS"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> 
    <TransportParamsHolder> 
        <Params> 
            <entry> 
                <string>incoming</string> 
                <string>C:\corporate\vmcor230\gates\box_xml_gate\incoming</string> 
            </entry> 
            <entry> 
                <string>error</string> 
                <string>C:\corporate\vmcor230\gates\box_xml_gate\error</string> 
            </entry> 
            <entry> 
                <string>processed</string> 
                <string>C:\corporate\vmcor230\gates\box_xml_gate\processed</string> 
            </entry> 
            <entry> 
                <string>outgoing</string> 
                <string>C:\corporate\vmcor230\gates\box_xml_gate\outgoing</string> 
            </entry> 
            <entry> 
                <string>sch-each-ten-sec</string> 
                <string>*/10 * * ? * *</string> 
            </entry> 
        </Params> 
    </TransportParamsHolder>]]> 
    </entry> 
</properties>

Для каждого типа шлюза определен свой набор параметров, задаваемых при помощи конструкции вида:

<entry key="%Название_параметра%">%значение_параметра%</entry>

где %Название_параметра% – это название параметра шлюза, а %значение_параметра% – его значение.

В общем случае, в шаблоне используется следующий набор свойств и параметров: